双击OK和Cancel按钮在他们的处理函数中去掉CDialog::OnCancel();和CDialog::OnOK();两行代码就可以了。去试试吧。
解决方案 »
- web地址栏中的中文字符如何转换
- 这段对白,笑过之后,却让人很感动!周末散分!
- WinMain函数可以放在.lib(Win32 Static Library)中吗?
- 怎样可以将XML文件从内存中加载并处理?
- 打印问题
- 有一个简单的问题,单文档下怎么将一个文本文档中的中文字符读入?
- ATL中[in]BSTR str从asp中输入参数,但不能SysFreeString(str),为什么
- 高分请教DELPHI调用C语言的DLL问题,高手请进(附源代码)
- 关于WinSocket程序设计的问题,请大侠们帮忙。谢谢!
- opencv2.0编写的代码怎么修改才能在opencv1.0运行
- 谁有服装类CAD的服装数据啊,急死人了
- 一个关于writefile函数的问题
but my application dont have the ok,cancel button?
照上面的连函数,去掉函数内的内容,然后删掉这个按钮就行了
编译不会报错的哈哈哈哈哈哈哈哈哈
这个简单法子会不会不规范呢?
我想响应WM_CHAR,行不行?
I cant close the dlg.
如果你确认,真的没有OnOK(),
那就自己加一个,系统会自动在函数体内加入"CDialog::OnOK();"
把那句话去掉.ok.
另一个也是如法炮制.
要使ESC键无效,可以重载虚函数 PreTranslateMessage函数。
BOOL CEscDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
int nVirtKey;
if(pMsg->message==WM_KEYDOWN)
{
nVirtKey=int(pMsg->wParam);
if(nVirtKey==VK_ESCAPE) return TRUE;
}
return CDialog::PreTranslateMessage(pMsg);
}
I will pay feng.later;
but I cant pay>
why?