GetDlgItem
在calculator窗口的Button1按钮执行调用一个mycalc类的窗口。
void CcalculatorDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
mycalc *mycalc_dlg = new mycalc;
mycalc_dlg->Create(IDD_DIALOG1,NULL);
mycalc_dlg->ShowWindow(SW_SHOW);
// 非模态
}
{
// TODO: 在此添加控件通知处理程序代码
mycalc *mycalc_dlg = new mycalc;
mycalc_dlg->Create(IDD_DIALOG1,NULL);
mycalc_dlg->ShowWindow(SW_SHOW);
// 非模态
}
几个函数:
1.GetdlgItem:
Dlg -- 对话窗,一个控件。 根据一个对话窗或一个控件的ID, 返回一个指向这个对话窗或控件的对象的指针。 例如,IDC_EDIT1 是 控件的ID CEdit* pBoxOne; pBoxOne = (CEdit*) GetDlgItem(IDC_EDIT1); 用 GetDlgItem(IDC_EDIT1); 返回一个指向这个控件的指针, CEdit* ,存入 pBoxOne。 接下来,就可以用它了,例如: GotoDlgCtrl(pBoxOne);
2.create() in vs2010
两种形式:
3.ShowWindow()
CWnd::ShowWindow
BOOL ShowWindow( int nCmdShow );
返回值:如果窗口原来可见,则返回非零值;如果CWnd原来是隐藏的,则返回0。
参数:
说明:
这个函数设置窗口的可视状态。
每个应用程序只应用 CWinApp::m_nCmdShow为主窗口调用一次ShowWindow。以后调用ShowWindow应该用上面列出的值来代替 CWinApp::m_nCmdShow指定的值。
BOOL ShowWindow( int nCmdShow );
返回值:如果窗口原来可见,则返回非零值;如果CWnd原来是隐藏的,则返回0。
参数:
nCmdShow | 指定了CWnd应如何被显示。它必须是下列值之一:
|
说明:
这个函数设置窗口的可视状态。
每个应用程序只应用 CWinApp::m_nCmdShow为主窗口调用一次ShowWindow。以后调用ShowWindow应该用上面列出的值来代替 CWinApp::m_nCmdShow指定的值。