子クラスのダイアログにビットマップを貼り付けるには? – プログラミング – Home

子クラスのダイアログにビットマップを貼...
 
通知
すべてクリア

[解決済] 子クラスのダイアログにビットマップを貼り付けるには?


むせん
 むせん
(@むせん)
ゲスト
結合: 23年前
投稿: 33
Topic starter  

お世話になっております。
ダイアログ形式でプログラムを作成しています。
親クラス*Dlgのダイアログボックスにビットマップを貼り付ける方法は本で紹介されていま
す。
その際にはLoadBitmap、SelectObject、BitBltなどをつかってOnPaint()関数に表記すればう
まくできました。
子クラスをつくって同様の事をしようと思ったのですが、子クラスにはOnPaint()関数がありま
せん。
強引にOnPaint(9関数を付け加えるとデバックエラーが発生しています。
子クラスのダイアログにビットマップを貼り付けることは可能なのでしょうか?
アドバイスをお願いします。


引用未解決
トピックタグ
むせん
 むせん
(@むせん)
ゲスト
結合: 23年前
投稿: 33
Topic starter  

使用環境を書いてませんでした。
VC++6.0 Win98se MFC
よろしくお願いします。 


返信引用
むせん
 むせん
(@むせん)
ゲスト
結合: 23年前
投稿: 33
Topic starter  

自己レスばかりですいません。
他のページに下記の記事が載っておりこれで解決しました。
手動で関数を追加できたのですね。

「関数名」 「メッセージマップ(ClassView)」
-----------------------------------------------
OnPaint → [WM_PAINT]
OnInitDialog → [WM_INITDIALOG]

上記のメッセージマップを指定すれば、お望みの
関数が作成されると思います。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました