改变MFC窗口属性的10种方法的代码
时间: 2024-05-10 13:17:26 浏览: 152
以下是改变 MFC 窗口属性的 10 种方法的示例代码:
1. 设置窗口标题
```cpp
SetWindowText(_T("新窗口标题"));
```
2. 设置窗口风格
```cpp
ModifyStyle(WS_BORDER, WS_CAPTION, SWP_FRAMECHANGED);
```
3. 设置窗口位置和大小
```cpp
SetWindowPos(NULL, 100, 100, 500, 500, SWP_NOZORDER);
```
4. 设置窗口背景色
```cpp
HBRUSH hBrush = CreateSolidBrush(RGB(255,255,255));
SetClassLongPtr(m_hWnd, GCLP_HBRBACKGROUND, (LONG)hBrush);
Invalidate();
```
5. 设置窗口图标
```cpp
HICON hIcon = LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ICON));
SetIcon(hIcon, TRUE);
SetIcon(hIcon, FALSE);
```
6. 设置窗口透明度
```cpp
SetLayeredWindowAttributes(RGB(255, 255, 255), 128, LWA_ALPHA);
```
7. 设置窗口字体
```cpp
CFont font;
font.CreatePointFont(80, _T("Arial"));
SetWindowTextFont(&font);
```
8. 设置窗口边框样式
```cpp
ModifyStyleEx(0, WS_EX_CLIENTEDGE);
```
9. 设置窗口菜单
```cpp
CMenu menu;
menu.LoadMenu(IDR_MENU);
SetMenu(&menu);
```
10. 设置窗口光标
```cpp
HCURSOR hCursor = LoadCursor(NULL, IDC_HAND);
SetCursor(hCursor);
```
阅读全文