VC++6.0如何响应窗体获得焦点时候的事件

就是在其它窗体底端的窗体,在点它,获得焦点,到上面的时候,如何响应这个实践,在什么地方加代码

你写的不是很明白,是不是点击子窗口,让子窗口获得输入焦点。这样的话应该在子窗口的WM_LBUTTONDOWN消息中写入
SendMessage(GetParent(),WM_SETFOCUS,0,0);//让父窗口拥有输入焦点
在主窗口函数的WM_SETFOCUS消息响应中写入
SetFocus();//里面的参数按写入子窗口的参数
再在子窗口的WM_SETFOCUS消息里写入代码
还要在子窗口的WM_KILLFOCUS消息响应中写放SetFocus(GetParent());//给主窗口输入焦点
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-10-01
io

VC++6.0如何响应窗体获得焦点时候的事件
你写的不是很明白,是不是点击子窗口,让子窗口获得输入焦点。这样的话应该在子窗口的WM_LBUTTONDOWN消息中写入 SendMessage(GetParent(),WM_SETFOCUS,0,0);\/\/让父窗口拥有输入焦点 在主窗口函数的WM_SETFOCUS消息响应中写入 SetFocus();\/\/里面的参数按写入子窗口的参数 再在子窗口的WM_SETFOCUS消...

vc++6.0如何菜单项获得焦点
方法如下:关键代码:(CEdit*)GetDlgItem( IDC_NAME)->SetFocus();强制为CEdit类指针,即可使用SetFocus()成员函数,在运行时就可以得到输入焦点了。例子:简单的登录对话框点击登录控钮时的代码:void CLogin::OnOK(){ \/\/ TODO: Add extra validation here UpdateData(TRUE);if(m_strName!= "adm...

使用VC++ 6.0编程的时候,跳转到一个函数或者变量的定义后,如何能快速...
有的,在运行vc++6.0时,写完代码后在左边栏靠下面会有一个“classview”图标,点一下会看到所有编写的函数都存在,在这里会很方便的你想看的每一个函数位置!

C++获取光标所在位置的句柄,并向光标处发送数据,用PostMessage(),要...
具体操作方法:运行程序,让后将鼠标指针移动至其他窗口之上,最好是在标题栏上;然后按下键盘上的任意按键(推荐按字母键)。在VC++6.0“文件”菜单中,新建一个空的“Win32 AppLication”工程。然后新建一个.cpp源文件,在源文件中写入如下代码:include <windows.h>LRESULT CALLBACK WindowProc(HWND...

VC++编辑框的问题,请高手指教?
编辑控件通知消息有EN_CHANGE,EN_ERRSPACE,EN_HSCROLL,EN_KILLFOCUS,EN_MAXTEXT,EN_SETFOCUS,EN_UPDATE,EN_VSCROLL 如你所要求的话,我感觉应该是EN_SETFOCUS消息,当编辑控件获得焦点,即用户选择了该编辑框,发送此消息

VC++6.0 调试之后点Stop debugging 无法关闭调试框!
怎么可能,焦点点在编辑框中,shift+F5关闭调试,如果不行重装吧

怎样阻止单击按钮时出现焦点?
也很没意思。最最简单的办法如下:1、在窗体上放上一个按钮Button0。2、在按钮的大至位置放上一个Panl,用Panl盖去这个按钮。3、在窗体上任放几个按钮,在它们的点击事件中加入一行:Button0->SetFocus()完事。4、猜想:这个计算器的作者可能用这个方法来防止用户按回车时的输入冲突。

vc++设计的程序,点击键盘tab键时,出现声音
会不会是焦点移走了,在调用默认的函数会出错呢。改为这样看看,怎么那个CallWindowProc参数和EditProc不一样呢,我对这个了解有限啊 LRESULT CALLBACK EditProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam) { HRESULT hr;int id=GetWindowLong(hwnd,GWL_ID);switch(message) { case WM_KEY...

VC++ MFC 写窗口,运行时按回车键自动关闭了……怎么办……
回车键默认调用的是 CDialog::OnOK();函数,你可以双击“确认”按钮,添加自己的消息处理。如果 你不想 处理完你自己的函数,就退出程序可以吧:void Ctt2Dlg::OnBnClickedOk(){\/\/ TODO: 在此添加控件通知处理程序代码\/\/ 你自己的 消息处理\/\/CDialogEx::OnOK();}把CDialogEx::OnOK();注释掉。

VC++ 网页内容的获取
1、VC6完全可以开发,用C#或许更方便省时一些,虽然我个人并不喜欢C#。2、属于网络编程范畴。3、C++网络编程相关的书都可以,每个人的理解能力都不一样,不太好推荐,别人觉得很好的书并不一定适合你。所以我觉得只要不是太差的书,随便一本都可以,最好中国外国的书都看一下找出适合你自己的一本...

相似回答