MFC如何设定对话框起始位置

如题

比如你自定义的对话框类名称是CMyDialog,那么添加一个ON_WM_SHOWWINOW()消息映射,同时添加下面一段话: void CMyDialog::OnShowWindow(BOOL bShow,UINT nFlag) { this->MoveWindow(/* 这里设置你的对话框的坐标:top,left,bottom,right */);}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-09
锐英源指导学MFC非常好,全面能力综合教材海量源码因人施教。

MFC如何设定对话框起始位置
比如你自定义的对话框类名称是CMyDialog,那么添加一个ON_WM_SHOWWINOW()消息映射,同时添加下面一段话: void CMyDialog::OnShowWindow(BOOL bShow,UINT nFlag) { this->MoveWindow(\/* 这里设置你的对话框的坐标:top,left,bottom,right *\/);} ...

MFC打开文件对话框怎么设置默认文件夹
打开文件对话框里面有一项可以设置打开出示路径,每次关闭程序的时候,保存路径(保存到文件或注册表),下次运行程序的时候读出来对打开文件对话框相关参数进行设置即可.

mfc点击产生两个dialog一前一后,我点击了后面的dialog怎么让其显示...
把后面的对话框置顶就可以。方法:BringWindowToTop函数。

MFC如何设置afxmessagebox出现的位置
需要一个指定位置或者指定样式、大小的提示框,自己做一个Dialog就好了,这样你可以通过参数控制,在OnInitDialog里面通过MoveWindow控制对话框位置。

MFC如何设置afxmessagebox出现的位置
要能调整位置, 最直接的是..自己做一个 MessageBox , 要用的时候 DoModal 如果一定要用 AfxMessageBox ,可以这样:先自定义一个消息映射 define WM_MSGBOX_MOVE (WM_USER + 100)BEGIN_MESSAGE_MAP(your dialog)...ON_MESSAGE(WM_MSGBOX_MOVE , OnMsgboxMove)END_MESSAGE_MAP()void CxxxxDlg::On...

在MFC怎么中设置窗口大小和位置?
任何被顶层窗口拥有的窗口(例如对话框)都将自己变为顶层窗口,以确保所有被拥有的窗口位于它们的拥有者上方。在Windows 3.1或更新的版本中,可以将窗口移动到Z轴次序的顶部,并通过设置它们的WS_EX_TOPMOST风格而将之锁定在那里。这种顶层窗口即使在失去活动状态以后也会保持顶层位置。例如,选择...

mfc基于对话框的应用程序,如何设置初始对话框大小
可以使用centerwindow()在oninitdialog中添加,w;x:setwindowpos(this->,hwnd_bottom,x:,y,swp_nozorder),y为对话框左上角的坐标 w;m_hwnd:,h为对话框的宽高 如果定位后需要居中显示对话框,h

基于对话框的mfc,光标指向问题及回车默认键问题
1.在对话框编辑器中按Ctrl-D可以调整Tab键的顺序,你只要将"跟随系统"这个按钮的Tab顺序,调整为1在打开的时候,启动程序的时候光标就会在这个位置上.2.响应"手动设置"这个按钮,在里面添加"GetDlgItem(XXXX)->SetFocus();"(双引号里面的),XXXX表示你那个"时"编辑框控件的ID 3.重写虚函数Pre...

...MFC两个编辑框,我现在要求起始位和终止位,如何选择按我要求的位数...
你是想根据你填写的起始位和终止位截取文件数据,你填写的位如果是字节那就比较简单,你可以先用CFILE打开文件,然后用SEEK到你得起始位置,读取你想要长度得数据(终止位减去起始位)就可以了,如果你是按位读取就比较麻烦了,需要先计算,然后读取数据,最后在进行位移。

MFC中如何调整运行时对话框弹出的优先级
首先你要清楚APP才是MFC程序的造物主,它控制着整个程序的生死 它总是最先运行的 在APP的实现(.cpp)文件中,InitInstance这个函数下,它会现场构造一个你的MFC对话框主程序,然后DoModal它 你可以在它构造主对话框之前让它构造你的对话框,然后DoModal,既然你做的是登陆界面,那么返回值就会有IDOK(...

相似回答