void CDlg::OnBtn()
{
UpdateData(TRUE);
CString sText="";
GetDlgItemText(IDC_EDIT,sText);
if(sText.CompareNoCase("")!=NULL)
{
// CString sCmd="msnim:chat?contact="; // MSN
CString sCmd = "tencent://message/?&Uin="; // QQ
sCmd+=sText;
ShellExecute(m_hWnd,0,sCmd,0,0,SW_SHOW);
}
UpdateData(FALSE);
}
{
UpdateData(TRUE);
CString sText="";
GetDlgItemText(IDC_EDIT,sText);
if(sText.CompareNoCase("")!=NULL)
{
// CString sCmd="msnim:chat?contact="; // MSN
CString sCmd = "tencent://message/?&Uin="; // QQ
sCmd+=sText;
ShellExecute(m_hWnd,0,sCmd,0,0,SW_SHOW);
}
UpdateData(FALSE);
}
本文介绍了一个C++应用程序中对话框按钮点击事件的具体处理流程。通过UpdateData函数更新界面数据,并使用GetDlgItemText获取编辑框内的文本内容。根据文本内容的不同,选择调用QQ或MSN的默认程序进行消息发送。
6870

被折叠的 条评论
为什么被折叠?



