加急! VC6 MFC 对话框程序:如何取得对话框背景颜色?

还不够格啊 2012-11-14 02:46:09
VC6,MFC生成的对话框程序,是那种灰色背景的对话框。
在对话框程序内,如何用代码获得其背景颜色?

用过CDC::GetBkColor(),返回的是0x00ffffff,似乎不是灰色的值。
...全文
126 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaohuh421 2012-11-14
  • 打赏
  • 举报
回复
因为非自绘的对话框, 界面风格及颜色都是跟系统主题设置相关的. 所以得使用 DWORD GetSysColor( int nIndex ); 才能得到你想要的颜色. 具体是使用哪个参数, 查看MSDN吧. 记得是 3DFACE这个. 楼主去试试吧.

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧