WM_SYSCOMMAND消息,居然把对话框的标题名改了?

新建一个对话框,放置3个按钮,分别写入以下代码,实现最大化、最小化、还原。

可是效果实现了,但标题名也变成按钮上的文字了,这是什么原因?

void CDemoDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
SendMessage(WM_SYSCOMMAND,SC_MAXIMIZE,0);
}

void CDemoDlg::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
SendMessage(WM_SYSCOMMAND,SC_MINIMIZE,0);
}

void CDemoDlg::OnBnClickedButton3()
{
// TODO: 在此添加控件通知处理程序代码
SendMessage(WM_SYSCOMMAND,SC_RESTORE,0);
}

按理说不会,所以检查下别的地方。

对话框标题资源是否修改,是否有调用SEtWindowText修改标题栏信息。