| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1510 人关注过本帖
标题:关于颜色的问题(COLOR_3DFACE + 1)
只看楼主 加入收藏
蓝风
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2005-12-9
收藏
 问题点数:0 回复次数:3 
关于颜色的问题(COLOR_3DFACE + 1)
在一般的MFC的程序中,
CMainWindow::CMainWindow ()
{
CMenu menuMain;
CString strWndClass=AfxRegisterWndClass(CS_HREDRAW | CS_VREDRAW,
AfxGetApp()->LoadStandardCursor(IDC_ARROW),
(HBRUSH) (COLOR_3DFACE +1),
AfxGetApp()->LoadStandardIcon(IDI_ASTERISK));//IDI_WINLOGO CW_USEDEFAUL
CreateEx(0, strWndClass,_T("sample "),
WS_SYSMENU|WS_CAPTION|WS_OVERLAPPED|WS_MAXIMIZE|WS_MINIMIZEBOX,
0,0,1280,1024,
NULL,NULL);
}
这样你若是给窗口添加组框,由于设置的背景刷和组框的文本背景颜色一致,显示效果很好,
但是在单文档视图中,我想把视图的背景设为COLOR_3DFACE +1的颜色,然后添加的组框,达到组框的文本背景颜色与视图背景颜色一致的效果,但是在视图的
BOOL CScanView::PreCreateWindow(CREATESTRUCT& cs)中加入代码

CString strWndClass=AfxRegisterWndClass(CS_HREDRAW | CS_VREDRAW,
AfxGetApp()->LoadStandardCursor(IDC_ARROW),
(HBRUSH) (COLOR_3DFACE +1),
AfxGetApp()->LoadStandardIcon(IDI_ASTERISK));//IDI_WINLOGO CW_USEDEFAUL
cs.lpszClass=strWndClass;
但程序运行出错,

我错在哪里了?
怎样才能使视图背景与组框文本背景一致?
搜索更多相关主题的帖子: COLOR 颜色 
2006-10-12 14:28
Bekky
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:354
专家分:0
注 册:2006-5-29
收藏
得分:0 
光从这这段看来没有错啊,你跟踪一下看是在哪里崩的,就知道是哪里错了。
颜色可以那样定义。

我的编译环境为WinXp + VC 6.0 http://blog..cn/yobo
2006-10-12 14:48
蓝风
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2005-12-9
收藏
得分:0 

我跟踪了,还是没有发现错误
我将程序上传附件!

2006-10-12 19:28
蓝风
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2005-12-9
收藏
得分:0 
怎么附件上传不了
2006-10-12 19:42
快速回复:关于颜色的问题(COLOR_3DFACE + 1)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027866 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved