GetDlgItem(IDD_DIALOG1)->GetWindowText(strText2);
这样肯定是不行的。
你可以试试:
dlg.GetWindowText(strText2);
这个语法逻辑正确,不过我估计在DoModal返回之后,这个可能有问题。这样你就需要在对话框的OnOK函数中GetWindowText放在一个对话框自定义成员变量中,然后在DoModal返回之后:
strText2 = dlg.m_Title;
这样做是肯定OK的。
HWND hFocus = GetForegroundWindow(); //获取窗口句柄
TCHAR WindowCaption[1024] = { 0 }; //标题缓冲区
GetWindowText(hFocus,WindowCaption,sizeof(WindowCaption)); //获得窗口标题
SetWindowText(hFocus, WindowCaption); //设置到你要窗口上面,第一个参数为你要设置的窗口句柄