MFC 小总结

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

GetTextMetrics与GetTextExtent的区别



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值