MFC中界面各种背景画刷、图标和光标
(未来整理)
选择C**View单击右键,选择Add Windows messaga handler,然后再弹出的对话框中选择WM_CREATE然后选“Add and Edit” ,然后再出现的框中添加代码:
SetClassLong(m_hWnd,GCL_HBRBACKGROUND,(long)GetStockObject(BLACK_BRUSH)); SetClassLong(m_hWnd, GCL_HCURSOR,(long)LoadCursor(NULL,IDC_HELP)); //光标
通过上面的代码即可修改光标及背景色
一.MFC中各种画刷:
MSND中搜索的内容如下(仅供后人参考):
Value Meaning
BLACK_BRUSH Black brush.
DKGRAY_BRUSH Dark gray brush.
DC_BRUSH Windows 2000/XP: Solid color brush. The default color is
white. The color can be changed by using the
SetDCBrushColor function. For more information, see the
Remarks section.
GRAY_BRUSH Gray brush.
HOLLOW_BRUSH Hollow brush (equivalent to NULL_BRUSH).
LTGRAY_BRUSH Light gray brush.
NULL_BRUSH Null brush (equivalent to HOLLOW_BRUSH).
WHITE_BRUSH White brush.
这是我结合实践以及有道翻译注释如下(呵呵,本人英语不好): BLACK_BRUSH 黑色画刷
DKGRAY_BRUSH 暗灰色画刷
DC_BRUSH
GRAY_BRUSH 灰色画刷
HOLLOW_BRUSH 空心刷(相当于NULL_BRUSH)
LTGRAY_BRUSH 浅灰色画刷
NULL_BRUSH 空心刷(即背景透明)
WHITE_BRUSH 白色画刷
二.MFC中各种光标形状:
这是我结合实践以及有道翻译注释如下(呵呵,不要见笑,本人英语不好):
IDC_APPSTARTING 带小沙漏的标准箭头
IDC_ARROW 标准箭头
IDC_CROSS 十字光标
IDC_HELP 箭头和问号
IDC_SIZEALL 四角箭头指向北,南,东和西的四角箭头
IDC_SIZENESW 指向东北部和西南部的双箭头
IDC_SIZENS 指向北方和南方的双箭头
IDC_SIZENWSE 指向西北和东南的双箭头
IDC_SIZEWE 指向东方和西方的双箭头
IDC_UPARROW 指向竖直方向向上的箭头
IDC_WAIT 小沙漏
通过这里即可改变图标:
在CmainFrame类下的PreCreateWindow()中添加代码:
cs.lpszClass=AfxRegisterWndClass(CS_HREDRAW|CS_VREDRAW,0,0,LoadIcon(NULL,IDI_ WARNING));
MSND中搜索的内容如下(仅供后人参考):
三.MFC中各种图标:
IDI_APPLICATION Default application icon.
IDI_ASTERISK Same as IDI_INFORMATION.
IDI_ERROR Hand-shaped icon.
IDI_EXCLAMATION Same as IDI_WARNING.
IDI_HAND Same as IDI_ERROR.
IDI_INFORMATION Asterisk icon.
IDI_QUESTION Question mark icon. Exclamation point
icon.
IDI_WINLOGO Windows logo icon. Windows XP: Default
application icon.
IDI_APPLICATION 默认的应用程序图标
IDI_ASTERISK 和IDI_INFORMATION一样
IDI_ERROR 打叉的错误图标
IDI_HAND 和IDI_ERROR 一样
IDI_INFORMATION 星号图标
IDI_QUESTION问号图标
IDI_WINLOGO Windows图标图标。Windows XP:默认的应用程序图标