创建了非模式对话框,如何改变它的背景色和左上角的小图标? CMyDLG myDlg.Create(IDD_DIALOG4,CWnd::FromHandle(hWnd));他左上脚的小图标是系统的图标,怎么改? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SendMessage()向窗口发送WM_SETICON消息。其方法是:HICON hIcon = LoadIcon(IDI_ICON1);ASSERT(hIcon);SendMessage(WM_SETICON,TRUE,(LPARAM)hIcon); 更改面版颜色,可以这样做:声明一个对象:CBrush brush;在初始化对话框时创建:brush.CreateSolidBrush(RGB(33,44,55)); //你的背景色重载消息:WM_CTLCOLOR在此函数中将原来的代码注释掉HBRUSH br=(HBRUSH)brush;return br;即可实现你自己的背景色,当然如果需要通过CStatic CEdit等控件的话控制一下就行了. 开始用CEGUI,遇到点问题 MFC 重载operator new希望高手过来看看 我想往网路编程发展,我该怎么办 郁闷到了无敌,谁有OpenGL开发库吗,发给我一份吧. 100分求解(高手解答) vc如何取得本机locate 史上最牛的校园演说 菜鸟高分求教:如何对几个编辑框的内容处理后输出到另一编辑框?? MCI命令怎么用?MCI控件怎么用?回答对马上给分,谢谢! list control 里面的项能否加链接 bho如何修改ie地址栏的内容? 如何获得窗口句柄? 采用WinsockAPI,如何判断本已建立的连接因网络故障而不能收发数据???
ASSERT(hIcon);
SendMessage(WM_SETICON,TRUE,(LPARAM)hIcon);
声明一个对象:
CBrush brush;
在初始化对话框时创建:
brush.CreateSolidBrush(RGB(33,44,55)); //你的背景色
重载消息:
WM_CTLCOLOR
在此函数中将原来的代码注释掉
HBRUSH br=(HBRUSH)brush;
return br;
即可实现你自己的背景色,当然如果需要通过CStatic CEdit等控件的话控制一下就行了.