打开对话框的代码
DialogShow1* m_DlgShow;
在
CVoltView::CVoltView()
: CFormView(CVoltView::IDD)中
m_DlgShow = new DialogShow1(this);void CVoltView::OnButtonShow()
{
h = m_DlgShow->GetSafeHwnd() ;
if( h == 0)
{
m_DlgShow->Create(IDD_DIALOG1,this); }
}
DialogShow1* m_DlgShow;
在
CVoltView::CVoltView()
: CFormView(CVoltView::IDD)中
m_DlgShow = new DialogShow1(this);void CVoltView::OnButtonShow()
{
h = m_DlgShow->GetSafeHwnd() ;
if( h == 0)
{
m_DlgShow->Create(IDD_DIALOG1,this); }
}
解决方案 »
- 窗体实现问题
- 再问局域网TCP服务器、客户端程序移植到互联网问题
- ADO中的Recordset->open()问题
- 如何对点数组重新赋值?
- 批量转换rich edit内字符颜色的问题
- 急:在哪个网站上能找到并行通讯的英文和对应的汉语资料?
- 版主,为什么我在这个版发的帖子自己都看不见的???
- 如何拖动直线?(附源程序)
- BOOL MoveWindow( int x, int y, int nWidth, int nHeight, BOOL bRepaint = TRUE )?
- VS2008下运行工程提示找不到动态库!??
- 在线求操作系统小论文
- 我写了一个静态函数的程序,总是不对。请帮我改改吧。谢谢!非常简单
2、我这样做没有发现你说的问题呀if(g_pShowDlg->GetSafeHwnd() == NULL)
{
g_pShowDlg->Create(IDD_DIALOG1,this);
g_pShowDlg->ShowWindow(SW_SHOW);
}
else
g_pShowDlg->ShowWindow(SW_SHOW);
if(!h)
因为GetSafeHwnd()返回的是一个HWND的句柄。
DialogShow1的主要代码?
m_DlgShow->ShowWindow(SW_SHOW);如果你把下面这两句去掉后执行有问题吗??
h = m_DlgShow->GetSafeHwnd() ;
if( h == 0)
if( m_DlgShow == NULL)
{
m_DlgShow = new DialogShow1(this);
m_DlgShow->Create(IDD_DIALOG1,this);
}
g_pShowDlg->ShowWindow(SW_SHOW);