作者noodleT (麵T)
看板C_and_CPP
標題[問題] Control has no parent window
時間Fri Apr 10 21:34:01 2015
使用 BCB 製作元件 TMyOpengl 時,繼承 TPanel
想在使用者建立元件時取得自己的 Handel
於是在
__fastcall TMyOpengl::TMyOpengl(TComponent* Owner){
hDC = GetDC(this->Handle);
}
到目前為止都可以編譯、安裝元件
但使用者拖曳元件至 Form 時就會跳出
http://i.imgur.com/aRLK5gn.png
請問有沒有解決的方法?
不然就要使用者自己輸入指令再去做設定(這樣有點不完美)
--
我是麵T,哩賀
http://ppt.cc/-eS5
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.171.106.171
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1428672845.A.0AF.html
→ TobyH4cker: 寫在constructor的程式碼是在design time就會執行 04/13 01:33
→ TobyH4cker: 試試放 this->Caption = "FOO"; 再拉到form上就知 04/13 01:35
→ TobyH4cker: 因此你還是寫個public function Initialize()在裡面 04/13 01:36
→ TobyH4cker: 做你想做的事吧! 04/13 01:36