C++ 如何模式显示一个对话框
来源:百度知道 编辑:UC知道 时间:2024/06/22 19:36:40
程序运行的时候进入主界面
请问怎样显示我建的对话框?
告诉我两种方法:模式跟非模式.
谢谢了
把CDialog x;声明在CMainFrame类里,即在这个类的.h文件里声明一下,然后
void CMainFrame::OnMe()
{
x.Create(IDD_DIALOG1,this);//这里创建窗口。
x.ShowWindow(SW_SHOW);//显示。
}
void CMainFrame::OnOk()
{
x.ShowWindow(SW_HIDE); //这里设置隐藏
//下面等等操作对实例化的对话框对象x
}
如何使用HTML中的模式对话框
mshtml.dll中的函数SHOWHTMLDIALOGFN是用来显示一个HTML对话框的,但它需要用于字符串和其它事务转换的COM要素,为了简化所有这些工作,笔者利用一个类来对COM要素进行封装如下:
class CMshtmlDialog
{
public:
void SetDlgOptions(LPCTSTR lpszOptions);
void SetSize(int x, int y);
LPCVARIANT GetReturnVariant();
CString GetReturnString();
void SetParam(LPCTSTR lpszArgs);
void SetParam(VARIANT* pvarArgs);
virtual int DoModal();
CMshtmlDialog(LPCTSTR lpszURL, BOOL bRes = FALSE, CWnd* pParent = NULL);
CMshtmlDialog (UINT nResID, CWnd* pParent = NULL);
CMshtmlDialog ( );
virtual ~ CMshtmlDialog( );
private: