WndProc(HWND hWnd,UINT uMessageType,WPARAM wP,LPARAM)
参数wParam表明窗口是非最小化还是非最大化,是最小化、最大化,还是隐藏。
lParam参数包含了新窗口的大小,新宽度和新高度均为16位值,合在一起成为32位的lParam。 WINDEF.H中提供了帮助程序写作者从lParam中取出这两个值的宏。
static int cxClient, cyClient ;
与cxChar和cyChar相似, 这两个变量在窗口消息处理程序内定义为静态变量, 因为在以后
处理其它消息时会用到它们。处理WM_SIZE的方法如下:
caseWM_SIZE:
cxClient = LOWORD (
lParam) ;
cyClient = HIWORD (lParam) ;
return 0 ;
DrawText
int DrawText(HDC hDC, // 设备描述表句柄 LPCTSTR lpString, // 将要绘制的字符串 int nCount, // 字符串的长度 LPRECT lpRect, // 指向矩形结构RECT的指针 UINT uFormat // 正文的绘制选项 );
该函数在指定的矩形里写入格式化的正文,根据指定的方法对正文格式化(扩展的制表符,字符对齐、折行等)。
TextOut
BOOL TextOut(
HDC hdc, // 设备描述表句柄
int nXStart, // 输出的x轴水平位置
int nYStart, // 输出的y轴垂直位置
LPCTSTR lpString, // 指向要输出字符串的长指针
int cbString // 字符串长度
);
对于输出字符串的函数TextOut来说,在默认情况下设备描述表属性中使用的是系统字体(SYSTEM_FONT),系统字体是Windows用来在标题栏,功能表和对话框中显示字符串所使用的默认字体。
SetTextAlign
UINT SetTextAlign(
HDC hdc, // 设备环境句柄
UINT fMode // 文本对齐选项
);
GetSystemMetrics
用于得到被定义的系统数据或者系统配置信息.
int GetSystemMetrics(
int nIndex // 索引
);
GetTextMetrics
GetTextExtent
MFC 小总结
最新推荐文章于 2023-05-25 00:58:31 发布