在用户环境中如何确定系统显示元素的颜色

来源:互联网 发布:java performance中文 编辑:程序博客网 时间:2024/05/20 02:30
调用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);
}
原创粉丝点击