MFC 怎样在主窗口任意位置使用控件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC 怎样在主窗口任意位置使用控件相关的知识,希望对你有一定的参考价值。
假如一个按钮控件,我想让它绘制在主窗口上(注意:任意位置,且主窗口不是对话框),并且能和主窗口进行消息传递,应该怎样做。
高手来帮个忙,谢拉!!
ljgonglue 给我的代码,使用后怎么没有效果?
// Create a push button.
myButton1.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,
CRect(10,10,100,30), pParentWnd, 1);
// Create a radio button.
myButton2.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_RADIOBUTTON,
CRect(10,40,100,70), pParentWnd, 2);
// Create an auto 3-state button.
myButton3.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_AUTO3STATE,
CRect(10,70,100,100), pParentWnd, 3);
// Create an auto check box.
myButton4.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_AUTOCHECKBOX,
CRect(10,100,100,130), pParentWnd, 4); 参考技术A 建议你视图类从CFormView派生
不要用普通的CView做这些
用CFormView,你可以在文档编程中像在对话框一样编写视图界面
关于主窗口消息传递,
你可以直接在视图类中响应。和对话框几乎一样
建议你看下深入浅出MFC 参考技术B 楼上说的对,在Application Wizard中选择CFormView作为基类就行了。
以上是关于MFC 怎样在主窗口任意位置使用控件的主要内容,如果未能解决你的问题,请参考以下文章
mfc 窗口大小变化时,如何让窗口内部控件也一起随比例改变位置?
MFC 怎样获取CMFCTabCtrl控件上某页的TEXT(小标题的内容)