2023/4/23

65 阅读1分钟

2023/4/23

	ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
	ASSERT(IDM_ABOUTBOX < 0xF000);

BOOL SetWindowTextA(
  [in] HWND hwnd,
  [in, optional] LPCSTR lpString
);
HWND:窗口的语柄
LPCTSTR:新的标题或者文本控件

BOOL MoveWindow(
  [in] HWND hWnd,
  [in] int x,
  [in] int y,
  [in] int nWidth,
  [in] BOOL bRepaint,
);
bRepaint:指示是否重新绘制窗口,如果参数为TRUE,窗孔将收到消息;如果参数为FALSE,则不会重新绘制任何类型的参数。

更换字体逻辑:
1、在头文件中声明CFont类型变量cFont
2、通过cFont变量调用CreateFont类型函数生成字体
3、GetDlgItem(id)->SetFont(&cFont);

HMENU GetSystemMenu(
  [in] HWND hWnd,   [in] BOOL bRevert
);
bRevert:如果此参数为FALSE,则返回当前正在使用窗口菜单副本的句柄,副本最初与窗口菜单相同,但可以对其进行修改;如果此参数为TRUE,则会将窗口菜单重置后回默认状态,上个窗口菜单,如果存在则会被销毁。如果bRevert为TRUE,则返回值为NULL。