社区
界面
帖子详情
对话框的弹出
daxxxiaoxx
2014-06-10 02:29:20
我有一个主对话框A(模态的),在A上有一个按钮B,点击按钮B弹出桌面对话框C
C有一个按钮D,点击D弹出模态对话框F。
问题是当我弹出F的时候,正常状态下(我认为的)F在C上面,C在A上面。
但是现在问题是为什么总是F在A上面,A在C上面。
就是A老是把C盖住,给人感觉F的父对话框是A。这是为什么?
求大神们指教。
...全文
124
9
打赏
收藏
对话框的弹出
我有一个主对话框A(模态的),在A上有一个按钮B,点击按钮B弹出桌面对话框C C有一个按钮D,点击D弹出模态对话框F。 问题是当我弹出F的时候,正常状态下(我认为的)F在C上面,C在A上面。 但是现在问题是为什么总是F在A上面,A在C上面。 就是A老是把C盖住,给人感觉F的父对话框是A。这是为什么? 求大神们指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
向立天
2014-07-12
打赏
举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了
疑难问题汇总帖
并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面
界面版关于版主结帖工作的具体办法
schlafenhamster
2014-06-12
打赏
举报
回复
其实 CDataSetDlg 的 父窗口 是 DeskTop 的结果是:
任务栏 有 2个 DlgA (主对话框), DlgB(点击出来的对话框)。 这 2个 对话框 可以 任意切换 和 关闭。
如点击代码:
CDataSetDlg dlgB(GetDesktopWindow()); djgB.Domodel();
schlafenhamster
2014-06-12
打赏
举报
回复
virtual BOOL Create( UINT nIDTemplate, CWnd* pParentWnd = NULL ); 就是说 默认的 “CWnd* pParentWnd = NULL ” , 被你 设置为 GetDesktopWindow() 那么 CDataSetDlg 的 父窗口 是 DeskTop ,而 不再 是 =0 了。 有 什么 特殊 需求 吗 ?
schlafenhamster
2014-06-12
打赏
举报
回复
1. new CDataSetDlg( GetDesktopWindow() ); m_pCDataSetDlg->Create( CDataSetDlg::IDD, GetDesktopWindow() ); 看看 CDataSetDlg 定义。
昨夜无风
2014-06-11
打赏
举报
回复
把B的父窗口设为A就可以了!
daxxxiaoxx
2014-06-11
打赏
举报
回复
TO:schlafenhamster CDataSetDlg* CDataSetDlg::GetInstance(CWnd* pParent/* = NULL*/) { BOOL bCreateResult = FALSE; // Createの結果 // インスタンスが未生成ならばインスタンスを生成 if( m_pCDataSetDlg == NULL ) { try{ m_pCDataSetDlg = new CDataSetDlg(
GetDesktopWindow()
); } catch ( CMemoryException* pEx ) { pEx->Delete(); return NULL; } // ウィンドウ生成 bCreateResult = m_pCDataSetDlg->Create( CDataSetDlg::IDD,
GetDesktopWindow()
); if(bCreateResult == FALSE) { return NULL; } } return m_pCDataSetDlg; } 这就是创建所谓的桌面对话框。
robertbo
2014-06-10
打赏
举报
回复
设置C的窗口风格为Top 或者 可以在C的OnInitDialog或OnCreate消息里SetWindowPos(&CWnd::wndTopMost , 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE);
schlafenhamster
2014-06-10
打赏
举报
回复
“点击按钮B弹出
桌面
对话框C” 桌面 ??
Android使用Activity用作
弹出
式
对话框
Android使用Activity用作
弹出
式
对话框
MFC设置
对话框
弹出
的位置
有的时候我们需要设置
对话框
弹出
的位置,比如在按钮的下方
弹出
,那这个需要怎么做到呢?其实很简单: 1、获取按钮的Window矩形区域,使用GetWindowRect(rect)函数 2、根据矩形区域设置
对话框
的位置,使用SetWindowPos函数 3、显示以及更新
对话框
下面上代码: // TODO: Add your control notification han
MFC中--从一个
对话框
弹出
另一个窗口
MFC中--从一个
对话框
弹出
另一个窗口
java自定义
对话框
弹出
java自定义
对话框
弹出
本次实习因为写java界面,有一个自定义
对话框
的需求,在网上查了一些才发现了一种方法,所以记录一下。具体需求类似于这样:按下一个按钮
弹出
一个输入界面,输入行李的长宽高,然后进行显示。需求很简单,最重要的是信息在两个界面之间传递。 具体实现 具体实现只讲比较重要的一些部分 编写界面继承自JDialog public class BaggageGUI extends ......
VC++学习之路——如何从一个
对话框
弹出
另一个
对话框
MFC 点击按钮,
弹出
另一个
对话框
转载ChangerG 发布于2018-06-08 15:38:44 阅读数 3946 收藏 展开 方法一:模态
对话框
资源视图–Dialog–右键–添加资源–新建–
对话框
-,然后在已经生成的
对话框
中(解决资源视图中的dialog下的新生成的那个)右键–添加类。例如:添加CMyNewDlg类,在所要调的代码中(按钮点击方法所在的文件代码),先加头文件#inclu...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章