在MFC中,我不是很明白从MFC中派生出自定义的类,跟在Dialog框上画一个类控件有什么样的关系呢?
对MFC不是了解的很深入,一直就是在Dialog画布上涂控件,加事件响应这样子玩,有个疑问,就拿CStatic类来问吧,我从CStatic派生了一个CMyStatic,那...
对MFC不是了解的很深入,一直就是在Dialog画布上涂控件,加事件响应这样子玩,
有个疑问,就拿CStatic类来问吧,我从CStatic派生了一个CMyStatic,那这个CMyStatic可以加成员加函数方法,这个我是明白的,那么我想问,如果我从画布上拖拉了一个系统默认的StatixText控件过来,叫IDC_STATIC_MYTEST,那我这个控件能跟这个CMyStatic可以扯上关系吗? 那么我想在Dialog上涂一个静态文本控件,这个控件可以是CMyStatic的吗? 还是我想多了? 展开
有个疑问,就拿CStatic类来问吧,我从CStatic派生了一个CMyStatic,那这个CMyStatic可以加成员加函数方法,这个我是明白的,那么我想问,如果我从画布上拖拉了一个系统默认的StatixText控件过来,叫IDC_STATIC_MYTEST,那我这个控件能跟这个CMyStatic可以扯上关系吗? 那么我想在Dialog上涂一个静态文本控件,这个控件可以是CMyStatic的吗? 还是我想多了? 展开
展开全部
楼主,你新建CMyStatic类继承自CStatic,在窗体上添加一个text控件IDC_STATIC_MYTEST,然后右击选择“建立类向导”,在弹出的对话框选项卡选择“Member Variables”,在control ids中选择IDC_STATIC_MYTEST,双击弹出add member variable对话框,category选择control,在variable type中就可以看到CMyStatic了,其中也有CStatic类, 这样子就定义了CMyStatic类型的text控件的控制变量了
希望对你有所帮助
希望对你有所帮助
展开全部
控件ID其实是个常数。所以你把所有的CHECKBOX的ID做成连续的,在MESSAGE_MAP里可以用ON_COMMAND_RANGE宏来关联一系列的控件。
ON_COMMAND_RANGE(ID_Start, ID_End, OnFun)
。。。当然。。前提是用的是CheckBox,它是一个特别样式的Button。
否则的话,就只好在WindowProc里switch/case了。
ON_COMMAND_RANGE(ID_Start, ID_End, OnFun)
。。。当然。。前提是用的是CheckBox,它是一个特别样式的Button。
否则的话,就只好在WindowProc里switch/case了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询