怎么捕捉回车的消息??????????
我在做一个避免重复打开窗口的工作时使用了OnClose()与OnCanle()做了处理,但就是无法捕捉到“回车”消息。由于回车也能关掉窗口,所以会出现回车关掉窗口之后无法再次打开该窗口。怎么办??求教! 问题点数:20、回复次数:8Top
1 楼AloneWolf(孤狼)回复于 2002-03-28 13:13:24 得分 20
重载OnOkTop
2 楼eastrock(东方之石)回复于 2002-03-28 13:14:48 得分 0
是不是可以在OnKeyDown中捕获Top
3 楼zx_wang(wzx)回复于 2002-03-28 13:23:45 得分 0
避免重复打开窗口为什么用oncreate和onclose,你应该用
if not Assigned(Form1) then
Form1.Show;
Top
4 楼jianfeizhao()回复于 2002-03-28 13:24:32 得分 0
//在头文件中
afx void OnEnter();
//cpp文件中
ON_COMMAND(1,OnEnter)
void 所属的类::OnEnter( )Top
5 楼fhbkyo(光荣潜水员)回复于 2002-03-28 13:50:29 得分 0
在消息处理函数中
…
switch(message)
{
…
case WM_CHAR:
if(wParam==VK_RETURN)
{…
}
…}Top
6 楼ninny(zstudio)回复于 2002-03-28 16:04:41 得分 0
可以的,在OnChar()
里面,找:
if (nChar==VK_RETURN)
{...}Top
7 楼badtank(爱与宿命的连发枪)回复于 2002-04-08 14:13:00 得分 0
我用的是孤狼的做法,后面几位大虾的好深奥!看不懂哟!Top
8 楼fenex(感悟 C++)回复于 2002-04-08 14:29:34 得分 0
重载OnOk就可以了,不必那么复杂的。Top




