windows一些函数的注释

1:
TextOut (hdc, x, y, szBuffer, wsprintf (szBuffer, TEXT ("Thesum of %i and %i is %i"), 
          iA, iB, iA + iB)); 
2:
SetTextAlign(hdc,nFlag);//指定正文和包围正文的矩形框的对齐方式。

3:
cxCaps = (tm.tmPitchAndFamily & 1 ? 3 : 2) * cxChar / 2; 
//对于可变宽字体tm.tmPitchAndFamily=1,字符的平均宽度cxCaps=cxChar*1.5,对于不变宽字体,
win32SDK 中的一些函数:
4:
BOOL InvalidateRect(
  HWND hWnd,           // handle to window
  CONST RECT* lpRect,   //rectangle coordinates
  BOOL bErase           // erase state
);
函数的具体作用就是将指定的矩形区域变成无效区域(即更新区域)
bErase:指定更新区域被处理时是否擦除其背景,当参数为TRUE时,背景被擦除;当参数为FALSE时,背景不被擦除。
附加:
当被设定为更新区域时,系统会发送WM_PAINT消息直到该区域被处理,或者,当窗口过程收到WM_PAINT消息时,它可以获取无效矩形的坐标。
如果更新区域不被WM_APINT中的画图函数处理,或者被函数ValidateRectangular或者函数ValidateRgn处理时。
5:
HWND GetDlgItem(HWND hDlg, int nIDDlgItem);
hDlg是父窗口句柄,nIDDlgItem是子窗口ID号,则函数返回的是子窗口的句柄。
注意:子窗口ID是唯一用来标示子窗口的值
6:
HWND SetFocus(HWND hWnd);
函数将键盘输入焦点转到窗口句柄为hWnd的窗口,函数的返回值是即将失去焦点的窗口句柄。
注意:当执行这个函数时会发送一个WM_KILLFOCUS的消息。
7:
HWND GetFocus(VOID);
函数返回键盘焦点所在窗口的句柄。

你可能感兴趣的:(windows一些函数的注释)