我程序是不带标题栏的对话框,当运行时,不小心按下回车就退出(Esc也一样)
另外:不带标题栏的对话框在最小化时怎样显示标题和图标?
另外:不带标题栏的对话框在最小化时怎样显示标题和图标?
解决方案 »
- 创建了一个线程用于接收网络数据,为什么总是无法接受呢?高手!
- int *m_nPortStat;//端口状态 全局变量,预实现*(m_nPortStat+i)= new int(1);i为变量,怎么做?
- 怎样屏蔽客户端使用加速器
- 关于模态对话框的问题
- 子窗口和父窗口之间为什么使用sendmessage或者是postmessage怎么也无法执行成功?
- 请问RichEdit控件的内容,保存成RTF文件格式?
- 关于彻底不显示隐藏文件夹的问题。
- 怎样使VC导入WORD中的一张图片布满整个页面
- 请教如何将制作的一个水晶报表发布到web server上去供其他用户浏览
- 如何调试带参数的win32程序?
- 关于oracle和sqlserver的一个问题,盼解答!
- 谁能给一个完整的SDK加载图片的例子?
BOOL CCount2Dlg::OnCommand(WPARAM wParam, LPARAM lParam)
{
// TODO: Add your specialized code here and/or call the base class
if(wParam==IDOK||wParam==IDCANCEL)return false;
return CDialog::OnCommand(wParam, lParam);
}
或者添加IDOK和DCANCEL的消息处理函数,并且将VC自动生成的CDialog:OnOK()和CDialog::OnCancel()两行代码删掉,就可以实现你的要求
if(pMsg->Message==WM_KEYDOWN)
{
if(pMsg->wParam==VK_RETURN)
XXXXXXXX
// in your *.H
class YourDialog : ...
{
...
virtual void OnOK();
virtual void OnCancel();
}// in your *.cpp
void YourDialog::OnOK()
{
return;
}void YourDialog::OnCancel()
{
return;
}肯定OK
{
if(pMsg->message==WM_KEYUP && pMsg->wParam ==VK_RETURN)
{
return TRUE;
}
return CDialog::PreTranslateMessage(pMsg);
}
重载OnOK()函数就可以了;
void CMyDlgDLG::OnOK()
{
}
////ok////
{
//在这里屏闭
//CDialog::OnOk();加个注释符即可
}
BOOL CCount2Dlg::OnCommand(WPARAM wParam, LPARAM lParam)
{
// TODO: Add your specialized code here and/or call the base class
if(wParam==IDOK||wParam==IDCANCEL)return false;
return CDialog::OnCommand(wParam, lParam);
}
图标按照对话框向导生成的程序本身顾客已实现,你需要其他图标只需将系统默认图标替换就行了