本文主要是介绍SOUI------模态对话框跳转,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
(1)新建头文件
#pragma once
class ChildDlg : public SHostDialog
{
public:
ChildDlg();
ChildDlg(SStringT xmlName);
~ChildDlg();
void OnClose();
EVENT_MAP_BEGIN()
EVENT_NAME_COMMAND(L"btn_close", OnClose)
EVENT_MAP_END()
BEGIN_MSG_MAP_EX(ChildDlg)
//MSG_WM_KEYDOWN(OnKeyDown)
CHAIN_MSG_MAP(SHostDialog)
REFLECT_NOTIFICATIONS_EX()
MSG_WM_SHOWWINDOW(OnShowWindow)
END_MSG_MAP()
};
(2)新建实现文件
#include "stdafx.h"
#include "ChildDlg.h"
#include "CAdapter.h"
ChildDlg::ChildDlg() :SHostDialog(_T("layout:dlg_wrap_content"))
{
}
ChildDlg::ChildDlg(SStringT xmlName) : SHostDialog(xmlName)
{
}
ChildDlg::~ChildDlg()
{
}
void ChildDlg::OnClose()
{
EndDialog(IDOK);
}
在调用的地方:
ChildDlg dlg(L"layout:xxx");
dlg.OnInitDialog();
dlg.DoModal(m_hWnd);
如果对编程感兴趣:请关注微信公众号【春蕾夏荷】,会不定期更新相关的技术文章。
公众号二维码:
这篇关于SOUI------模态对话框跳转的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!