
WinXP,SDKです。よろしくお願いします。
コンボボックスに色を何色か表示したいです。
いつもはオーナー描画にはしないのですが
色を付ける為にオーナー描画とすると
どうしてもコンボボックスの高さがオーナー描画ではない時に比べて長くなります。(コンボボックスはドロップダウンリストです)
コンボボックスに小さいフォントを与えても変化しませんでした。
MoveWindowしてもダメでした。
CB_SETITEMHEIGHTをすると、リスト部分の各項目の高さが変わりました。
コンボボックスが閉じられた状態の高さを変えるにはどうしたら良いのでしょうか。
もしくは、オーナー描画にしなくてもコンボボックスの各項目に色を付ける事が出来るのでしょうか。
画面の中でこのコンボボックスだけが異様に大きくておかしいです。
画面のフォントサイズは変えられません(大きなコンボボックスに合わせて画面全体大きくして…というのはNG)
アドバイスをよろしくお願い致します。
No.1ベストアンサー
- 回答日時:
こんばんは。
>>コンボボックスが閉じられた状態の高さを変えるにはどうしたら良いのでしょうか。
オーナードローの場合はWM_MEASUREITEMメッセージを処理します。
LPMEASUREITEMSTRUCT lpMis = reinterpret_cast<LPMEASUREITEMSTRUCT>(lp);
switch(uMsg)
{
case WM_MEASUREITEM:
if(lpMis->CtlType == ODT_COMBOBOX)
{
if(lpMis->CtlID == IDC_COMBO1)
{
lpMis->itemWidth = /*縦幅*/;
lpMis->itemHeight= /*横幅*/;
}
}
}
>>もしくは、オーナー描画にしなくてもコンボボックスの各項目に色を付ける事が出来るのでしょうか。
此れは多分出来ないと思います。
アドバイスありがとうございます!
今まで何年もSDKでプログラムを組んできましたが、このような事が出来るとは知りませんでした。
昨日一日中サイズを変える事が出来るかどうかネットで調べていたのですが、まったくこのような処理には出会えませんでした。
あまりにも思い通りに表示が変わったので感激です。
本当に助かりました。ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MFCタブコントロールのグラデー...
-
VB6,リストボックスの特定行の...
-
[VB.net] DataGridViewの列ヘッ...
-
pset関数について
-
VC++2010(MFC)での描画
-
ウインドウサイズを変更しても...
-
他のプロセスの描画領域を再描画
-
word
-
アプリケーションのデザイン
-
UpdateData( FALSE); による文...
-
c++ ダブルバッファリング、以...
-
ダイアログベースの再描画について
-
描画を透明にする方法
-
逐次的なグラフ表示の方法
-
InvalidateRectの使い方について
-
panelのスクロール表示について
-
.net の ImageList について
-
CStaticコントロールの静的イメ...
-
「アイテムは収集されました」...
-
エクセルで作った新しいウイン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Minecraft 統合版(PC)の描画距...
-
[VB.net] DataGridViewの列ヘッ...
-
word
-
google Colabでmatplotlibの描...
-
panelのスクロール表示について
-
VB.netでのライン描画方法がわ...
-
VB6,リストボックスの特定行の...
-
UpdateData( FALSE); による文...
-
TextBoxに文字を書いても表示さ...
-
CStaticコントロールの静的イメ...
-
VBAにGDI+を参照させる方法
-
MFCでOnPaintのタイミング
-
InvalidateRectの使い方について
-
VC++プログラムをつかったBMP画...
-
GetGlyphOutline() ご利用経験...
-
NVIDIAのシェーダーキャッシュ
-
Form1 Load で実行されない。
-
FlexGridの一部のみ表示を更新...
-
C#のタブコントロールについて...
-
WM_SIZEとWM_SIZINGの違い (Win...
おすすめ情報