sprintf(buff,"",data);//和printf差不多不过输入到字符串里
int MessageBox(
HWND hWnd, //窗口句柄
LPCTSTR lpText,//内容,字符串
LPCTSTR loCaption,//MessageBox标题
UINT uType //风格,
)
HCURSOR LoadCursor(
HINSTANCE hinstance,//使用系统自带的光标此参数为NULL
LRCTSTR lpCursorName//光标的名字
);
HDC GetDC(
HWND hWnd,//画在什么地方,例如画画需要画布。
);
int ReleaseDC(//和GetDC是一对
HWND hWnd,
HDC hDC,
);
BOOL TextOut(
HDC hdc,// DC 的句柄
int nXStart,//开始的坐标
int nYStart,
LPCTSTR lpString,//内容
int cbString//输出的文本字符数
)
WM_PAINT 窗口重绘消息
HDC BeginPaint(
HWND hwnd,
LPPAINTSTRUCT lpPaint //指针,不需要我们做系统搞定
)
//这一对只能在WM_PAINT消息响应中使用,在其他消息中不能使用
BOOL EndPaint(
HWND hWnd,
CONST PAINTSTRUCT *lpPaint//和BeginPaint是一对
)
GetDC和ReleaseDC不能再WM_PAINT中使用,只能在其他地方使用。
MessageBox返回值
Value Meaning
IDABORT Abort button was selected.
IDCANCEL Cancel button was selected.
IDCONTINUE Continue button was selected.
IDIGNORE Ignore button was selected.
IDNO No button was selected.
IDOK OK button was selected.
IDRETRY Retry button was selected.
IDTRYAGAIN Try Again button was selected.
IDYES Yes button was selected.
BOOL DestroyWindow(
HWND hWnd
);//会发送 WM_DESTROY 和WM_NCDESTROY,调用的时候已经销毁了窗口
想判断是否要关闭程序的时候在WM_CLOSE中判断,不要在WM_DESTROY中判断。
VOID PostQuitMessage(
int nExitCode
)//退出的时候发送一个WM_QUIT消息
GetMessage当收到WM_QUIT返回值为0,其他消息返回值不为0
Windows通过循环来保持程序运行,WM_QUIT消息来使循环终止,程序退出。
DefWindowProc();//对我们不感兴趣的消息响应
回调函数必须是__stdcall形式,__cdecl是c语言调用方式