青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
Codejie's C++ Space
Using C++
LingosHook:Plugins under wxWidget
這幾天一直在被Plugins折騰,用老辦法用wxWidget實現插件方式一直都失敗,主要是在DLL中創建的窗口無法獲得Application Instance,導致窗口彈出時,直接CORE,很是苦惱。。。后來嘗試將主窗口的Instance和Window作為參數傳給DLL中的窗口,彈出沒有問題,但當窗口關閉是,也會引起主窗口關閉,懷疑是公用消息隊列所致,又是苦惱了幾天~
好在現在世界無限大,找來找去,還真發現早有前輩實現了這些,啥也不管了,COPY & PASTE 先,爸爸說的好--“天下文人是一家”,我覺得程序員亦是如此。。。
原帖在這,敬請移步--
http://wxforum.shadonet.com/viewtopic.php?t=13178&highlight=plugin
雖還沒有太弄懂其原理,但大體看原帖應該也碰到了和我一樣的問題。所以其在DLL創建窗口前,先初始了一個App來接管或者封裝住后面的窗口。實在是高人,至少我沒有想到這樣,用到的那些函數也從沒見過,實在是高啊。。。這里我還有些糊涂,此時DLL中的窗口運行在哪個進程中?我還不想在LingosHook中引入鎖。。。
下面是主要的,也是重要的代碼。
#ifndef __EXPORTS_H__
#define
__EXPORTS_H__
//
http://wxforum.shadonet.com/viewtopic.php?t=13178
&highlight=plugin
#include
"
wx/wx.h
"
#include
"
wx/msw/private.h
"
#define
IMPLEMENT_PLUGIN(name) \
extern
"
C
"
__declspec(dllexport) ActivityObject
*
GetActivity()
{
return
new
name; }
\
\
class
name##DLLApp :
public
wxApp \
{ \
}
; \
IMPLEMENT_APP_NO_MAIN(name##DLLApp) \
\
BOOL APIENTRY DllMain(HANDLE hModule, DWORD uCallReason, LPVOID pReserved) \
{ \
switch
(uCallReason) \
{ \
case
DLL_PROCESS_ATTACH: \
{ \
wxSetInstance((HINSTANCE)hModule); \
int
argc
=
0
;
char
*
argv
=
NULL; \
wxEntryStart(argc,
&
argv); \
return
TRUE; \
}
\
break
; \
case
DLL_THREAD_ATTACH: \
break
; \
case
DLL_THREAD_DETACH: \
break
; \
case
DLL_PROCESS_DETACH: \
wxEntryCleanup(); \
break
; \
default
: \
return
FALSE; \
}
; \
\
return
TRUE; \
}
\
#endif
上面代碼被我去掉了幾行,沒別的意思,只是感覺么什么用處,當然也可能自己道行還不夠,沒體會到其中奧秘。不過去掉了還是能正常使用,如下圖。有興趣的,請去看原帖。
<---- 蛋疼的分割線---->
知道啥叫‘蛋疼’不。。。為了搞定這個Plugins,特意寫了Test工程。。。搞死我了。。。
posted on 2011-01-07 18:39
codejie
閱讀(1699)
評論(0)
編輯
收藏
引用
所屬分類:
C++
、
LingosHook
只有注冊用戶
登錄
后才能發表評論。
相關文章:
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
博問
Chat2DB
管理
公告
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)
積分與排名
積分 - 543897
排名 - 29
最新評論
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生詞本下載頁(48733)
2.?練習:LoadLibrary調用DLL中的Class(25527)
3.?GSOAP:添加Header的處理(9583)
4.?使用DirectSound播放MP3文件(6067)
5.?LingosHook:Lingoes生詞本第二十五版(5805)
評論排行榜
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)
Powered by:
C++博客
Copyright © codejie
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
欧美国产丝袜视频
|
欧美精品国产精品日韩精品
|
日韩视频一区二区
|
欧美在线视频不卡
|
国产精品yjizz
|
日韩一区二区福利
|
免费久久99精品国产自
|
美女久久网站
|
亚洲欧美视频在线观看
|
欧美日本一区
|
亚洲免费av观看
|
亚洲一区二区三区免费观看
|
亚洲国产高清aⅴ视频
|
午夜久久电影网
|
久久国产精品99国产
|
久久精品国产99国产精品
|
亚洲免费观看
|
欧美日韩黄色一区二区
|
国产精品久久夜
|
亚洲小视频在线观看
|
亚洲欧美成人网
|
这里只有精品视频
|
国产精品美女久久久久久免费
|
99精品视频免费观看视频
|
91久久久一线二线三线品牌
|
午夜视频一区
|
欧美精品高清视频
|
国产精品网站在线观看
|
亚洲欧美日韩国产综合
|
午夜久久一区
|
亚洲成人资源
|
亚洲欧美一区二区视频
|
亚洲一区黄色
|
国内自拍一区
|
91久久午夜
|
国产精品一区免费在线观看
|
亚洲国产欧美不卡在线观看
|
亚洲一区综合
|
男人插女人欧美
|
美国十次了思思久久精品导航
|
亚洲欧洲视频在线
|
亚洲免费视频观看
|
亚洲性视频网站
|
亚洲精品午夜精品
|
欧美精品在线观看一区二区
|
国产在线精品自拍
|
久久亚洲国产精品日日av夜夜
|
亚洲美女在线国产
|
久久本道综合色狠狠五月
|
永久免费毛片在线播放不卡
|
午夜精品福利电影
|
久久九九99视频
|
国产欧美视频一区二区
|
亚洲精品看片
|
久久成人精品一区二区三区
|
久久久久国产成人精品亚洲午夜
|
国产精品久久久久99
|
亚洲人成网站在线播
|
一本大道久久a久久精品综合
|
国产欧美视频一区二区三区
|
亚洲女性喷水在线观看一区
|
亚洲国产你懂的
|
国产精品免费电影
|
亚洲高清在线播放
|
国产欧美日本一区视频
|
亚洲精品亚洲人成人网
|
在线播放日韩
|
亚洲欧美日韩电影
|
国产日韩一区二区
|
亚洲人成在线影院
|
亚洲第一久久影院
|
欧美在线视频全部完
|
亚洲一区在线观看视频
|
欧美激情1区2区3区
|
美女国内精品自产拍在线播放
|
欧美一区二视频在线免费观看
|
国产精品日韩一区
|
亚洲激情校园春色
|
欧美日韩久久不卡
|
在线视频精品一
|
久久久久高清
|
日韩亚洲视频
|
久久人人97超碰人人澡爱香蕉
|
亚洲免费在线播放
|
午夜精品美女自拍福到在线
|
国产精品夜夜夜
|
亚洲精品一级
|
99视频在线观看一区三区
|
久久夜色精品
|
亚洲剧情一区二区
|
99国产精品私拍
|
国产精品久久久久久久久搜平片
|
亚洲欧美国产视频
|
欧美精品一区二区在线观看
|
亚洲大胆人体在线
|
欧美精品一区二区三区在线播放
|
欧美成人小视频
|
亚洲国产你懂的
|
欧美国产视频日韩
|
亚洲国产成人久久综合一区
|
欧美人成网站
|
午夜宅男欧美
|
久久精品中文字幕一区
|
999亚洲国产精
|
欧美精品手机在线
|
亚洲自拍偷拍视频
|
玖玖精品视频
|
国产亚洲二区
|
久久精品99无色码中文字幕
|
久久久成人网
|
亚洲国产岛国毛片在线
|
av成人免费在线
|
国产在线播精品第三
|
欧美一乱一性一交一视频
|
亚洲欧洲另类
|
欧美精品日本
|
久久性天堂网
|
亚洲国产精品欧美一二99
|
亚洲在线观看视频网站
|
亚洲激情网址
|
午夜久久久久久
|
欧美粗暴jizz性欧美20
|
日韩一区二区精品在线观看
|
国产精品视频yy9299一区
|
你懂的亚洲视频
|
国产精品午夜av在线
|
亚洲国产日韩欧美
|
中文在线不卡视频
|
免费亚洲视频
|
日韩一级欧洲
|
玖玖玖国产精品
|
亚洲在线免费
|
欧美色精品天天在线观看视频
|
亚洲欧美久久久
|
亚洲国产一区二区三区在线播
|
久久9热精品视频
|
欧美日韩精品系列
|
欧美高清视频免费观看
|
在线亚洲欧美视频
|
欧美a级一区
|
亚洲一区三区视频在线观看
|
一本不卡影院
|
黑人一区二区三区四区五区
|
欧美激情在线有限公司
|
欧美国产综合视频
|
亚洲一区在线视频
|
在线免费日韩片
|
久久亚洲美女
|
亚洲一区二区三区激情
|
欧美刺激午夜性久久久久久久
|
极品少妇一区二区三区精品视频
|
欧美人与禽性xxxxx杂性
|
久久精品亚洲一区
|
亚洲已满18点击进入久久
|
亚洲综合色丁香婷婷六月图片
|
一区二区在线视频
|
国产精品免费一区二区三区在线观看
|
麻豆国产精品一区二区三区
|
欧美国产综合视频
|
久久人人爽人人爽
|
欧美影院视频
|
午夜精品久久久99热福利
|
9l视频自拍蝌蚪9l视频成人
|
欧美日韩一区二区视频在线观看
|
亚洲免费福利视频
|
亚洲国产乱码最新视频
|
9人人澡人人爽人人精品
|
在线国产亚洲欧美
|
在线不卡欧美
|
国内精品99
|
欧美 日韩 国产 一区
|
亚洲一区免费看
|
亚洲欧洲av一区二区
|
亚洲一区二区在线
|
亚洲影音先锋
|
麻豆精品国产91久久久久久
|
亚洲精品综合在线
|
韩国一区二区三区在线观看
|
欧美亚洲在线视频
|
麻豆久久精品
|
亚洲精品综合精品自拍
|
韩国一区电影
|
狠狠色综合播放一区二区
|
国产性色一区二区
|
免费日韩视频
|
亚洲一区二区四区
|
亚洲一区一卡
|
欧美风情在线观看
|
久久在线视频在线
|
蜜桃久久av一区
|
亚洲高清一区二
|
一本色道婷婷久久欧美
|
久久久综合网站
|
久久婷婷色综合
|
欧美激情一区二区三区全黄
|
亚洲夫妻自拍
|
欧美中文字幕不卡
|
亚洲免费成人
|
国产综合在线视频
|
欧美成人在线免费观看
|