你这是MFC的文档视图结构工程,要设置标题,设置视图View类的Text是没用的。
要设置文档标题,在View类使用:
GetDocument()->SetTitle(strText1)要设置主窗口标题,用:
AfxGetMainWnd()->SetWindowText(strText1)GetDlgItem(IDD_DIALOG1)->GetWindowText(strText2)这样肯定是不行的。
你可以试试:
dlg.GetWindowText(strText2)
这个语法逻辑正确,不过我估计在DoModal返回之后,这个可能有问题。这样你就需要在对话框的OnOK函数中GetWindowText放在一个对话框自定义成员变量中,然后在DoModal返回之后:
strText2 = dlg.m_Title
这样做是肯定OK的。
可以去掉VC提供的整数范围限定,改为手动判断,即修改CEdit内容之后,判断是否超出范围,超出则d出MessageBox
(),int
CWnd::MessageBox(
LPCTSTR
lpszText,
LPCTSTR
lpszCaption
=
NULL,
UINT
nType
=
MB_OK
)给lpszCaption传递标题名称。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)