OCX控件中界面如何捕获键盘消息
来源:互联网 发布:淘宝店铺行业怎么改 编辑:程序博客网 时间:2024/06/06 03:36
最近在做一个mfc的ActiveX控件,带界面的。首先在工程ResultSubmit的资源视图中Dialog中添加资源IDD_FORMVIEW,修改该窗体的属性:Border——None,Static Edge——true,Style——Child,Visible——True。然后为该窗体添加类CActXDlg,在ResultSubmitCtrl.h中添加变量CActXDlg ActXInterface,重写其中的OnCreate和OnSize消息,在OnCreate消息中添加如下代码:ActXInterface.Create(IDD_FORMVIEW,this);在OnSize消息中添加如下代码:
CRect Rect;
GetClientRect(&Rect);
if(IsWindow(ActXInterface.GetSafeHwnd()))
{
ActXInterface.MoveWindow(Rect,TRUE);
}
注释掉OnDraw中的代码:/*pdc->FillRect(rcBounds, CBrush::FromHandle((HBRUSH)GetStockObject(WHITE_BRUSH))); pdc->Ellipse(rcBounds);*/即可。
在CActXDlg所在的窗体中捕获键盘消息:在OnCreate中添加代码OnActivateInPlace(TRUE,NULL); 在OnMouseActivate中添加代码
if (!m_bUIActive)
{
OnActivateInPlace (TRUE, NULL);
}
- OCX控件中界面如何捕获键盘消息
- ocx控件在网页中如何获得键盘事件
- wxPython如何捕获键盘消息
- VC捕获键盘消息
- 在IE中如何调试OCX控件
- 在VC中如何使用OCX控件
- OCX控件中如何去响应WM_DRAWCLIPBOARD
- 在VC中如何使用OCX控件
- ocx控件在网页中如果获得键盘事件
- 如何使得OCX控件能响应PreTranslateMessage消息?
- 如何使得OCX控件能响应PreTranslateMessage消息?
- 如何使得OCX控件能响应PreTranslateMessage消息?
- 如何调试OCX控件
- 如何注册OCX控件
- MFC中如何在一个消息中捕获其它消息
- Android Fragment 中自定义键盘如何调整布局,不挡住界面控件
- IE11中OCX控件的事件不能够被IE捕获的解决办法
- 如何在cmd中注册DLL和OCX控件
- Array运用
- 从字符串中提取逐一提取数字id
- 芒果iOS开发之格式转化符总结
- JavaScript中的运算操作陷阱
- Switch用String做参数
- OCX控件中界面如何捕获键盘消息
- maven打jar例子
- Android WebView打开https地址错误的问题
- Unreal4 简单创建一个c++项目,并给对象添加材质
- 黑马程序员——C语言基础08—结构体/枚举
- js/jQuery效果集锦
- NSThread、NSOperation、GCD、NSOperationQueue
- setEmptyView
- 【Unity实用小方法】随机生成不重复的数字