Codejie's C++ Space
Using C++
wxWidget:Catch KEY event of wxStaticBitmap.
wxStaticBitmap用于显示一张图片,很好用,但若想截取其键盘事件,确实件麻烦事情。
尝试了几次,就是抓不到,忽然想起一般这样“简单”的控件是无法设定“焦点”的,即无法调用其类似"setFocus()"函数的。于是翻其基类,果然。。。
virtual
bool
AcceptsFocus()
const
{
return
false
; }
这里将false改为true就OK了。
下面是个简单的测试例子,自定义StaticBitmap控件对象。
class
MyStaticBitmap :
public
wxStaticBitmap
{
public
:
MyStaticBitmap(wxWindow
*
parent,
wxWindowID id,
const
wxGDIImage
&
label,
const
wxPoint
&
pos
=
wxDefaultPosition,
const
wxSize
&
size
=
wxDefaultSize,
long
style
=
0
,
const
wxString
&
name
=
wxStaticBitmapNameStr);
virtual
bool
AcceptsFocus()
const
{
return
true
; }
public
:
DECLARE_EVENT_TABLE();
virtual
void
OnMouse(wxMouseEvent
&
event
);
virtual
void
OnKeyDown(wxKeyEvent
&
event
);
//
virtual WXLRESULT MSWWindowProc(WXUINT message, WXWPARAM wParam, WXLPARAM lParam);
}
;
posted on 2011-02-18 17:48
codejie
阅读(941)
评论(0)
编辑
收藏
引用
所属分类:
C++
、
轮子精神
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
C++: c++ wrap for libpq
Why the inline function can not be covered?
LingosHook : Development Environment Setup
LingosHook : HTML Data in Android Client
LingosHook: CDocumentOutputObject
LingosHook : Optimize TinyHtmlParser Class
OCI : do NOT debug on TWO different windows
LingosHook:Lingoes生词本第二十五版
LingosHook:1.4.000 and gettext
wxWidget:Catch KEY event of wxStaticBitmap.
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
公告
Using C++
导航
C++博客
首页
新随笔
联系
聚合
管理
统计
随笔 - 350
文章 - 0
评论 - 1501
引用 - 0
留言簿
(73)
给我留言
查看公开留言
查看私人留言
随笔分类
(513)
BoxCatcher(2)
(rss)
C++(93)
(rss)
EL(21)
(rss)
G7(39)
(rss)
I;P(18)
(rss)
LingosHook(93)
(rss)
MacBook Pro(2)
(rss)
MPQ - WOW(43)
(rss)
Raspberry-pi(3)
(rss)
Resource(8)
(rss)
SnakeGo(1)
(rss)
轮子精神(67)
(rss)
随笔而已(110)
(rss)
心情痕迹(13)
(rss)
积分与排名
积分 - 530799
排名 - 30
最新评论
1. re: LingosHook:Donators List
donate link cannot open,
though still cannot use on window server 2008 x64
--wosyem
2. re: C++: c++ wrap for libpq
类不错,可惜不会使用啊。
给一个例子吧。特别
请教 class TParams 怎么样使用?
谢谢啦。
--猪大头
3. re: LingosHook:困难
大神,Lingoes_ListKey的基类是listbox还是listview,上述问题有后续么。。。
--losfuyi
4. re: LingosHook : LingosHook的x64版也来了
codejie大神,现在怎么下载不了LingosHook的x64版呢?
--张三
5. re: LingosHook : LingosHook的x64版也来了
codejie大大,lingoes v2.9.2和这个版本的LingosHook x64不能hook啊,有没有什么方法可以解决呢?lingoes降低版本可以吗?
对了系统是win10
--rexxx_
阅读排行榜
1. LingosHook:Lingoes生词本下载页(48426)
2. 练习:LoadLibrary调用DLL中的Class(25305)
3. GSOAP:添加Header的处理(9448)
4. 使用DirectSound播放MP3文件(6009)
5. LingosHook:Lingoes生词本第二十五版(5746)
评论排行榜
1. LingosHook:Lingoes生词本下载页(188)
2. LingosHook: Compatible with Lingoes 2.9.0(102)
3. LingosHook:Q&A(79)
4. LingosHook : LingosHook的x64版也来了(62)
5. LingosHook: Release 1.6.700(50)