在用户环境中如何确定系统显示元素的颜色
2008-10-05 15:25
309 查看
调用SDK函数GetSysColor可以获取一个特定显示元素的颜色。下例说明了如何
在MFC函数CMainFrameWnd:: OnNcPaint中调用该函数设置窗口标题颜色。
void CMiniFrameWnd:: OnNcPaint ()
{
…
CRect rcFrame,rcClient;
GetWindowRect (rcFrame);
GetClientRect (rcClient);
return (rcFrame.Height () -rcClient.Height ()-
:: GetSystemMetrics (SM_CYCAPTION) -
(:: getSystemMetrics (SM_CYFRAME) *2)) /
:: GetSystemMetrics (SM_CYMENU);
}
在MFC函数CMainFrameWnd:: OnNcPaint中调用该函数设置窗口标题颜色。
void CMiniFrameWnd:: OnNcPaint ()
{
…
CRect rcFrame,rcClient;
GetWindowRect (rcFrame);
GetClientRect (rcClient);
return (rcFrame.Height () -rcClient.Height ()-
:: GetSystemMetrics (SM_CYCAPTION) -
(:: getSystemMetrics (SM_CYFRAME) *2)) /
:: GetSystemMetrics (SM_CYMENU);
}
相关文章推荐
- 当用户点击移动端链接或JavaScript的可点击的元素时,覆盖显示的高亮颜色。
- 在linux环境下,如何确定是否装有双系统
- 一步步教你如何用疯狂.NET架构中的通用权限系统 -- 如何控制用户显示的菜单权限
- 一步步教你如何用疯狂.NET架构中的通用权限系统 -- 如何控制用户显示的菜单权限
- 在linux环境下,如何确定是否装有双系统
- 一步步教你如何用疯狂.NET架构中的通用权限系统 -- 如何控制用户显示的菜单权限
- 如何在Windows窗体中调用系统调色板对话框,并获取用户所选择的颜色?
- Mac终端(Terminal)自定义颜色,字体,背景 & Mac系统如何显示隐藏文件?& mac下载gcc并测试
- VC6 MFC 如何让用户选择颜色并显示在对话框内?
- 一步步教你如何用疯狂.NET架构中的通用权限系统 -- 如何控制用户显示的菜单权限
- 如何通过最大用户并发数来确定系统最大用户数
- matlab如何使用、显示、修改和如何创建用户自己的颜色映象
- MessageBox 上显示的中文 确定 与所选系统语言无关与操作系统语言环境有关
- solaris下的中文语言环境-如何显示系统中安装的语言环境
- XP系统中,如何将驱动器盘符或某个文件夹显示为蓝色或绿色的字体颜色恢复成黑色
- 在linux环境下,如何确定是否装有双系统
- linux中如何显示当前登陆系统用户及其状态
- 多用户linux下安装tensorflow、keras环境;如何在系统自带python和Anaconda间切换
- 如何使满足条件的数据显示不同的颜色
- 在Windows系统上以C++打印出当前活动用户的环境变量