Delphi6環境,開發了一個EXE,里面主要是用到了TDHTMLEdit和THTMLEdit這兩個控制元件,在主表單中放了一個THTMLEdit,然后在這個THTMLEdit中是有一個TDHTMLEdit的,運行EXE的時候沒有問題,在THTMLEdit里面輸入東西然后按上下左右等方向鍵還有Ctrl+C/V/X/Z/Y都是沒有問題的.
問題: 當封裝了一個OCX控制元件,這個OCX控制元件里面也和上面的EXE是一樣的,在主表單中放了一個THTMLEdit,然后在這個THTMLEdit中也是有一個TDHTMLEdit的,生成了一個OCX或者是DLL,但是在IE中測驗使用的時候發現上下左右等方向鍵還有Ctrl+C/V/X/Z/Y是存在問題的不能用.后來自己在OCX控制元件的主表單中寫了訊息去手動處理這些快捷鍵,但是發現在給MyEclipse呼叫的時候訊息會被MyEclipse攔截從而不起作用,這個就是主要的問題.
目的: 就是為了用TDHTMLEdit和THTMLEdit這兩個控制元件封裝成的OCX控制元件,在供MyEclipse使用的時候可以使用上下左右等方向鍵還有Ctrl+C/V/X/Z/Y這些快捷鍵,并不會導致MyEclipse的崩潰!!
拜托大家了.由于時間緊迫.希望大家多多給點意見.謝謝!
備注:如果有需要控制元件的可以M我找我要,環境我都可以提供!
uj5u.com熱心網友回復:
OCX需要本地激活,才能回應滑鼠鍵盤訊息uj5u.com熱心網友回復:
你好,我想問下本地需要怎么激活呢?OCX肯定是注冊過的,但是不是很明白激活的含義?謝謝了先!!期待你的回復!!
uj5u.com熱心網友回復:
我網上找了下,有的說激活是需要加入證書在里面,我就用SignCode這個工具,制做了一個證書,并且加入到OCX控制元件里面,但是沒有效果,還是依舊不能使用快捷鍵!
uj5u.com熱心網友回復:
學習中這方面我也不太會的
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/146322.html
標籤:VCL組件開發及應用
