有两个对话框,在主对话框中有一个按钮,
原意是点击按钮后出现另一对话框,可是在另一对话中添加ComBox控件后
也可以显示,可是当给这个ComBox添加一个变量后,运行后,主对话框
也显示不出来了。
不知为何?
帮忙看看,谢谢!
原意是点击按钮后出现另一对话框,可是在另一对话中添加ComBox控件后
也可以显示,可是当给这个ComBox添加一个变量后,运行后,主对话框
也显示不出来了。
不知为何?
帮忙看看,谢谢!
给Combox加变量就是在VC的可视化里面加的(就是ctrl+w出来的对话框里),
enum { IDD = IDD_DIALOGFRAME };
CComboBox m_b1;//这句就是添加变量后在子窗口的头文件中出现的,去掉它主窗口就能显示
CButton m_tt;
感觉了是有点奇怪,各位帮忙看看谢谢!
#define AFX_FRAMEDLG_H__3BE308E5_5B8A_429F_9CFB_E718A06B9964__INCLUDED_#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// FrameDlg.h : header file#include "AutoComplete.h"/////////////////////////////////////////////////////////////////////////////
// CFrameDlg dialogclass CFrameDlg : public CDialog
{
// Construction
public: CFrameDlg(CWnd* pParent = NULL); // standard constructor
int m_nWidth,m_nHeight;
int m_nDx,m_nDy;
int m_nDx1,m_nDy1;
int m_nDx2,m_nDy2;
int m_nDx3,m_nDy3;
BOOL Is_Frame;
// Dialog Data
//{{AFX_DATA(CFrameDlg)
enum { IDD = IDD_DIALOGFRAME };
CComboBox m_b1;
CButton m_tt;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CFrameDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
/}}AFX_VIRTUAL
// Implementation
protected: // Generated message map functions
//{{AFX_MSG(CFrameDlg)
virtual BOOL OnInitDialog();
afx_msg void OnTimer(UINT nIDEvent);
afx_msg void OnButton1();
afx_msg void OnClose();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
public:
BOOL down_up;
};//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.#endif // !defined(AFX_FRAMEDLG_H__3BE308E5_5B8A_429F_9CFB_E718A06B9964__INCLUDED_)
我想改用Visual Studio2005这样会不会好点?