社区
界面
帖子详情
想在CColorDialog这对话框上添加新的按钮该怎么做
qinhualuo
2010-03-18 10:14:25
rt,如果能把这个类用到的资源难过来把其对话框拖大点,再加上按钮等控件就好了.
...全文
171
13
打赏
收藏
想在CColorDialog这对话框上添加新的按钮该怎么做
rt,如果能把这个类用到的资源难过来把其对话框拖大点,再加上按钮等控件就好了.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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是块神奇的对话框,你们都没有针对他,期待做个试验的高手指点
MFC实现画图板
用MFC实现画图板,可以画直线、矩形、椭圆、圆等;还有随手画和橡皮擦功能;并可以设置画笔和画刷,功能比较全的。
【MFC】
添加
对话框
,实现D配版画图功能
什么是
对话框
与用户进行交互的控件,如文件
对话框
,字体
对话框
,颜色对话捐给等,一般用于搞事,提醒等。 模式
对话框
在其显示时,整个程序会暂停,直到关闭该
对话框
在项目的前面代码中,通过菜单和工具栏,已经可以支持用户绘制多种形状,如线,矩形,椭圆等,但用户还无法控制线条粗细,线型,颜色等参数 编辑菜单和ID 给菜单项
添加
COMMAND消息事件
添加
Dialog
对话框
资源 更改
对话框
标题
添加
控件 ①文本方式获取线条宽度
添加
控件并更改控件描述,给
对话框
资源
添加
ID为...
MFC---字体
对话框
和颜色
对话框
(
对话框
)
在上一节为大家讲解了文件
对话框
的使用,本节则主要介绍字体
对话框
如何应用。字体
对话框
的作用是用来选择字体。我们也经常能够见到。MFC使用CFont
Dialog
类封装了字体
对话框
的所有操作。字体
对话框
也是一种模态
对话框
。
C++ MFC / VS2013 之十七(
对话框
:颜色
对话框
)
颜色
对话框
上一节中为大家讲解了字体
对话框
的使用方法,熟悉了字体
对话框
,本节继续讲另一种通用
对话框
--颜色
对话框
。 颜色
对话框
大家肯定也不陌生,我们可以打开它选择需要的颜色,简单说,它的作用就是用来选择颜色。MFC中提供了C
Color
Dialog
类封装了颜色
对话框
的所有操作,我们可以通过它显示颜色
对话框
,并获取颜色
对话框
中选择的颜色。颜色
对话框
跟字体
对话框
一样,也是一
MFC
对话框
整合
一、创建
对话框
模板和修改
对话框
属性 创建
对话框
主要分两大步,第一,创建
对话框
资源,主要包括创建
新
的
对话框
模板、设置
对话框
属性和为
对话框
添加
各种控件;第二,生成
对话框
类,主要包括
新
建
对话框
类、
添加
控件变量和控件的消息处理函数等。 创建基于
对话框
的应用程序框架 创建步骤同单文档应用程序大同小异,简单步骤如下: 1.选择菜单项File->New->Pro
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章