直接用VS的向导建一个默认的MDI程序,我只想实现一个东西,就是在不同视图见切换时,可以进行响应(比如弹出一个Messagebox);
我在查到相关的API
1.OnMDIActivate(..);
2.OnActivate(..);
3.OnActivateView(...);我三个试过了,OnActivateView() 但是这个会不停的响应,不符合我的要求,而且对与MDI来说,视图直接切换时第二个和第三个参数是一样的。第一个,第二个没法起作用,求指导!
要求和简单,从一个视图切换到另个视图时,弹出一个messagebox来。
如果能用OnMDIActivate的话那更好。
我在查到相关的API
1.OnMDIActivate(..);
2.OnActivate(..);
3.OnActivateView(...);我三个试过了,OnActivateView() 但是这个会不停的响应,不符合我的要求,而且对与MDI来说,视图直接切换时第二个和第三个参数是一样的。第一个,第二个没法起作用,求指导!
要求和简单,从一个视图切换到另个视图时,弹出一个messagebox来。
如果能用OnMDIActivate的话那更好。
解决方案 »
- 库链接问题求助!
- 关于使用HttpSendRequestEx多线程发送http post的问题
- 求windows网络编程技术一书的源代码
- psapi.lib问题
- 急!!!!!!Dll编译错误:unexpected end of file while looking for precompiled header directive
- 大家好!!请问一个大众问题!
- 纯图像数据的恢复为位图,热心专家请进!
- **** 今天拿到系统分析员证书啦! 放分 ****
- 20分:如何理解typedef CHAR *LPSTR, *PSTR;
- 怎么改变ie地址栏里面的地址。
- 请问怎么在窗口上添加按钮,并指定单击击事件的处理函数?
- MFC error LNK2019: unresolved external symbol "__declspec(dllimport) public:
{
CMDIChildWnd::OnMDIActivate(bActivate, pActivateWnd, pDeactivateWnd);
// TODO: Add your message handler code here if(bActivate)
{
CString szTitle, szText;
pActivateWnd->GetWindowText(szTitle);
szText = "现在激活的窗口是 " + szTitle;
MessageBox(szText, szTitle, MB_OK);
}}