社区
界面
帖子详情
想在CColorDialog这对话框上添加新的按钮该怎么做
qinhualuo
2010-03-18 10:14:25
rt,如果能把这个类用到的资源难过来把其对话框拖大点,再加上按钮等控件就好了.
...全文
234
13
打赏
收藏
想在CColorDialog这对话框上添加新的按钮该怎么做
rt,如果能把这个类用到的资源难过来把其对话框拖大点,再加上按钮等控件就好了.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qinhualuo
2010-05-06
打赏
举报
回复
结论,是个陷阱,不能派生.只能自己全部重绘.
aoyihuashao
2010-03-18
打赏
举报
回复
遍历子控件:
CWnd* pwndChild = GetWindow(GW_CHILD);
while (pwndChild)
{
//....to do sth.
pwndChild = pwndChild->GetNextWindow();
}
qinhualuo
2010-03-18
打赏
举报
回复
尝试了很多.
哎呀,总是想的简单做起来难,估计那些方块不是CWnd,是画的,估计各位大侠也没有自己做过.期待做过的大侠更详细的指点.
其实我就是随便建了个dialog工程,在一个按钮上弹出CMyColorDialog,想在其OnInitDialog里左边添加一块空间出来.咋就这么难呢.
Eleven
2010-03-18
打赏
举报
回复
[Quote=引用 8 楼 qinhualuo 的回复:]
貌似我 获取不到他的那些控件哦,那对话框上的文本和那些按钮之类的要怎么获取才对啊?
[/Quote]
lz可以参考MFC中的源代码,获取他的控件ID
qinhualuo
2010-03-18
打赏
举报
回复
貌似我 获取不到他的那些控件哦,那对话框上的文本和那些按钮之类的要怎么获取才对啊?
qinhualuo
2010-03-18
打赏
举报
回复
CWnd *pWnd = this->GetWindow( GW_HWNDFIRST );//GW_OWNER
CWnd *pFirst = pWnd;
while( pWnd )
{
if( pWnd->IsKindOf( RUNTIME_CLASS(CWnd) ) )//CEdit
{
pWnd->ShowWindow(SW_SHOW);
CRect rc;
pWnd->GetWindowRect(rc);
pWnd->SetWindowPos(NULL,rc.left+50,rc.top,rc.right+50,rc.bottom,SWP_NOSIZE);
}
pWnd = pWnd->GetWindow( GW_HWNDNEXT );
if (pWnd == pFirst)
{
break;
}
}
移不动哦,错在哪里啊?
aoyihuashao
2010-03-18
打赏
举报
回复
[Quote=引用 4 楼 qinhualuo 的回复:]
太需要技巧了,我增加它的宽度还不行,需要把原来所有的控件往右移啊,怎么移啊?
[/Quote]
遍历子控件,一个个移呗。
tanwei1002
2010-03-18
打赏
举报
回复
重载CColorDialog类
qinhualuo
2010-03-18
打赏
举报
回复
太需要技巧了,我增加它的宽度还不行,需要把原来所有的控件往右移啊,怎么移啊?
Eleven
2010-03-18
打赏
举报
回复
重载CColorDialog类,在指定的位置加个按钮就可了
VC_ZSY
2010-03-18
打赏
举报
回复
[Quote=引用 1 楼 sullensun 的回复:]
从ccolordialog 派生一个类,再重绘。。
[/Quote]
可以解决问题,重绘太麻烦,先继承colordialog类,然后你可以在初始化对话框时候来改变对话框大小并添加几个控件进去。动态添加按钮的话按钮控件最好自绘,消息你要自己去写;
SullenSun
2010-03-18
打赏
举报
回复
从ccolordialog 派生一个类,再重绘。。
qinhualuo
2010-03-18
打赏
举报
回复
ls的用了也是需要加判定才能退出循环,修改后位置还是没有移动,上面的基本色块也没有办法选择.
colordialog是块神奇的对话框,你们都没有针对他,期待做个试验的高手指点
颜色选择
对话框
C
Color
Dialog
类
类C
Color
Dialog
支持在应用中使用颜色选择
对话框
。C
Color
Dialog
对象是一个拥有一个颜色列表的
对话框
。用户可以在列表中选择一种颜色,也可以定制颜色,在退出该
对话框
时,向应用告知选中的颜色。构造一个C
Color
Dialog
对象可以使用类中的构造函数,也可以从类C
Color
Dialog
派生一个子类,然后定义自己的构造函数。在构造了C
Color
Dialog
对象后,可以设置或者修改m_cc
MFC——创建颜色
对话框
MFC中提供了C
Color
Dialog
类封装了颜色
对话框
的所有操作,我们可以通过它显示颜色
对话框
,并获取颜色
对话框
中选择的颜色。颜色
对话框
跟字体
对话框
一样,也是一种模态
对话框
。 4.1 C
Color
Dialog
类的构造函数 C
Color
Dialog
(
COLOR
REF clrInit = 0, DWORD dwFlags = 0, CWnd* pParentWnd...
MFC中改变
按钮
颜色的方法
本文参考学习https://blog.csdn.net/zxccaoya/article/details/54142523而来。 这里介绍mfc 中改变
按钮
颜色的最简单方法。 使用CMFCButton类 在mfc 的
Dialog
或者 Form 中
添加
一个
按钮
,但注意是MFCButton。 MFC自带的MFC Button Control控件等
按钮
可以修改颜色,还能
添加
图片,设置字体颜...
【16】MFC入门到精通——MFC 颜色
对话框
C
Color
Dialog
类 解析 和 实例
本文介绍了MFC中C
Color
Dialog
类的使用方法,用于创建颜色选择
对话框
。主要内容包括:1) C
Color
Dialog
构造函数参数说明(初始颜色值、标志位等);2) Get
Color
()函数和RGB分量获取方法;3) 通过实例演示创建包含颜色选择
按钮
和颜色值显示控件的
对话框
程序,详细说明
按钮
点击事件处理流程。文章还附有完整代码下载链接,帮助开发者快速实现颜色选择功能。
VC颜色列表的
对话框
的使用_C
Color
Dialog
(转)
C
Color
Dialog
- [MFC]版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://kimnan.yourblog.org/logs/427394.html类C
Color
Dialog
支持在应用中使用颜色选择
对话框
。C
Color
Dialog
对象是一个拥有一个颜色列表的
对话框
。用户可以在列表中选择一种颜色,也可以定制颜色,在退出该
对话框
时,向应用告知选中的颜色
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章