在MFC中,我不是很明白从MFC中派生出自定义的类,跟在Dialog框上画一个类控件有什么样的关系呢?

对MFC不是了解的很深入,一直就是在Dialog画布上涂控件,加事件响应这样子玩,有个疑问,就拿CStatic类来问吧,我从CStatic派生了一个CMyStatic,那... 对MFC不是了解的很深入,一直就是在Dialog画布上涂控件,加事件响应这样子玩,
有个疑问,就拿CStatic类来问吧,我从CStatic派生了一个CMyStatic,那这个CMyStatic可以加成员加函数方法,这个我是明白的,那么我想问,如果我从画布上拖拉了一个系统默认的StatixText控件过来,叫IDC_STATIC_MYTEST,那我这个控件能跟这个CMyStatic可以扯上关系吗? 那么我想在Dialog上涂一个静态文本控件,这个控件可以是CMyStatic的吗? 还是我想多了?
展开
 我来答
专杀卡巴斯基
2011-01-08 · TA获得超过157个赞
知道小有建树答主
回答量:343
采纳率:0%
帮助的人:261万
展开全部
楼主,你新建CMyStatic类继承自CStatic,在窗体上添加一个text控件IDC_STATIC_MYTEST,然后右击选择“建立类向导”,在弹出的对话框选项卡选择“Member Variables”,在control ids中选择IDC_STATIC_MYTEST,双击弹出add member variable对话框,category选择control,在variable type中就可以看到CMyStatic了,其中也有CStatic类, 这样子就定义了CMyStatic类型的text控件的控制变量了
希望对你有所帮助
lover102
2011-01-07
知道答主
回答量:54
采纳率:0%
帮助的人:28.2万
展开全部
可以的 没问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
brisrb
2011-01-08 · TA获得超过1417个赞
知道小有建树答主
回答量:1041
采纳率:0%
帮助的人:257万
展开全部
控件ID其实是个常数。所以你把所有的CHECKBOX的ID做成连续的,在MESSAGE_MAP里可以用ON_COMMAND_RANGE宏来关联一系列的控件。
ON_COMMAND_RANGE(ID_Start, ID_End, OnFun)

。。。当然。。前提是用的是CheckBox,它是一个特别样式的Button。
否则的话,就只好在WindowProc里switch/case了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式