- 1 名前:デフォルトの名無しさん mailto:sage [03/05/06 11:04]
- クロスプラットフォームGUIライブラリのwxWindowsについて語りましょう。
本家 www.wxwindows.org/ dW : Linux : wxWindowsの概要 www-6.ibm.com/jp/developerworks/linux/010413/j_l-wxwin.html SunWorld Online:wxWindows――無名だが成熟したGUIツールキット www.idg.co.jp/sw/back/200102/20010219_01_report.html メルマガ www.mag2.com/m/0000108320.htm 1はこれからインストールします
- 128 名前:の mailto:sage [03/05/24 16:44]
- >102
まだしつこく続きを。 void wxApp::CleanUp() で wxBitmap::CleanUpHandlers();というwxBitmapの 何か得体の知れないhandlerをdeleteするメンバ関数が呼び出されますね。 #wxBitmap::CleanUpHandlers()はwxGDIImageから継承。 void wxApp::CleanUp() 自体は void wxExit()で呼びだされるので、 "wxWindows has a chance to do so on exit"とはこのことを指している のかな? #それ以上はトレース出来無かったけど。
- 129 名前:65 mailto:sage [03/05/24 17:00]
- >>128
CleanUpHandlers()で削除されるのはbitmapの各種フォーマットに対応する ためのhandlerで、個別のwxBitmapとは無関係かなと思いました。 void wxGDIImage::CleanUpHandlers() の直ぐ下に void wxGDIImage::InitStandardHandlers() というのが定義されていますが、 これを見るに、そんな感じです。
- 130 名前:の mailto:sage [03/05/24 17:58]
- >129
確かにそんな感じですな。new [] しても問題になるとも思えない…… そもそも、"that may be cleaned up by wxWindows"つうのはどういうこっちゃ? よりによってwxBitmapを代表例に選んでいたりするからよく解らん…… #wxButtonとかだったら、まだわかりやすいんだけど…… 取りあえずは、『オブジェクト配列は使うな』つうことですかねぇ
|

|