ボタンにアイコンを表示するには、BM_SETIMAGEを使用する。
BM_SETIMAGE
wParam = (WPARAM) fImageType; // image-type flag
lParam = (LPARAM) (HANDLE) hImage; // handle to the imagefImageTypeには、以下のフラグを指定しする
IMAGE_BITMAP:ビットマップを表示する時
IMAGE_ICON:アイコンを表示する時hImageには、表示するビットマップ/アイコンのハンドルを指定する
例:ボタンのアイコンを変更する
HICON hIcon = LoadImage( hInst, MAKEINTRESOURCE(IDI_ICON), IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR );
SendMessage( hButton, BM_SETIMAGE, IMAGE_ICON, (LPARAM)hIcon );※必ず、ボタンのスタイルにアイコンを追加すること
※この記事は、以前プログラミングTipsとして公開していたものに加筆・修正を行ったものです。
投稿者 NMVL : 2004年7月11日 07:45