MFC如何调整窗体上控件的顺序?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC如何调整窗体上控件的顺序?相关的知识,希望对你有一定的参考价值。

设计窗体时,有些控件会被其他控件遮盖住,如何把被遮盖的控件调整到上面呢?就是怎么调整它们在Z坐标上的顺序啊?请教高手!

打开 lay out ->tab order

tab order大的不能遮盖小的 小的可以遮盖大的
参考技术A VFP里是TAB键,其它的你自己看吧.

MFC 怎样在主窗口任意位置使用控件

假如一个按钮控件,我想让它绘制在主窗口上(注意:任意位置,且主窗口不是对话框),并且能和主窗口进行消息传递,应该怎样做。
高手来帮个忙,谢拉!!
ljgonglue 给我的代码,使用后怎么没有效果?

CButton myButton1, myButton2, myButton3, myButton4;

// 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如何调整窗体上控件的顺序?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows 窗体应用程序中显示 MFC 控件?

请教MFC中如何循环处理相同类型的控件,如编辑框之类的?

vb中如何使窗体和控件的相对位置不发生改变

窗体中控件的基本操作

VC 怎么动态改变控件大小

如何调整窗体上的控件大小以适应不同的分辨率?