No.1ベストアンサー
- 回答日時:
こんばんは。
コンボボックスの高さから、アイテムの高さを引けば、枠淵の差額が出せるので、此れを利用するのが良さそうです。
スクリーンショットを取って、MSペイントで高さを測ってみましたが、一応狙い道理の高さ調整が出来ました。
以下参考程度に。
//コンボボックスの矩形を求める
RECT wrc = {0};
pComboBox->GetWindowRect(&wrc);
//コンボボックスの高さと、アイテムの高さの差を取る
const int blank = (wrc.bottom - wrc.top) - pComboBox->GetItemHeight(-1);
//コンボボックスの高さを64で調整
pComboBox->SetItemHeight(-1, 64 - blank);
なるほど。アイテムの高さから逆算して、それからアイテムの高さを再計算するんですね。
この方法でうまく行きました。これは思いつきませんでした。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
初めて自分の家と他人の家が違う、と意識した時
子供の頃、友達の家に行くと「なんか自分の家と匂いが違うな?」って思いませんでしたか?
-
コンボボックスのドロップダウンリストが表示されない
C言語・C++・C#
-
画面を強制的に再描画させる方法
C言語・C++・C#
-
ダイアログ内コントロールの位置取得について
C言語・C++・C#
-
-
4
Win32APIで作るコンボボックスの高さの調整
C言語・C++・C#
-
5
ダイアログ表示時にチェックボックスにチェックされている状態にするには?
C言語・C++・C#
-
6
コンボボックス表示文字列を取得する場合
C言語・C++・C#
-
7
ラジオボタンのグループ化
C言語・C++・C#
-
8
VC++のコンボボックスの各項目の背景色と文字色を変える方法
C言語・C++・C#
-
9
リソースエディタでスタティックテキストの文字サイズの変更
C言語・C++・C#
-
10
MFCでのコンボボックスについて
C言語・C++・C#
-
11
エディットボックスのフォントを変えたい
C言語・C++・C#
-
12
MFCでコンボボックスを選択不可状態にしたい
C言語・C++・C#
-
13
コンボボックスの高さを変えたい
C言語・C++・C#
-
14
CEdit の内容が変わった時にメッセージを表示させたい
C言語・C++・C#
-
15
ボタンの表示の色、フォントを変更したい
C言語・C++・C#
-
16
コンボボックスでデフォルト値の設定
C言語・C++・C#
-
17
他のウィンドウのボタンを自動的に押したい
C言語・C++・C#
-
18
CListCtrlで行の高さを指定したい。
C言語・C++・C#
-
19
VC++でコントロールの境界線を描画する方法
C言語・C++・C#
-
20
起動後直に実行するコードはどこに?
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ADOのCursorLocationプロパティ
-
デザインモードを解除すると消...
-
テキストボックス(VBA)でEnter...
-
VB6でLabelの最前面にText Box...
-
エクセル入力規制リスト行数
-
C# TEXTが空白であるLABELは何...
-
Enabled=Falseのテキストボック...
-
条件付き書式を設定しても、テ...
-
条件に該当したテキストボック...
-
VB2005のWebBrowserコントロー...
-
VB.NET ToolTipの表示条件について
-
Wordテキストコントロールが未...
-
C# アプリ終了時に設定を記憶...
-
コンボボックスのセンタリング
-
ラベルの表示
-
DataGridViewで行の展開みたい...
-
ACCESS VBA でのテキスト表示
-
C#でユーザコントロールのプロ...
-
MSFlexGrid
-
VBのShapeコントロールを使用し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストボックス(VBA)でEnter...
-
DataGridViewで行の展開みたい...
-
ADOのCursorLocationプロパティ
-
Wordテキストコントロールが未...
-
VBからエクセルのテキストボ...
-
チェックボックスの文字色の変え方
-
エクセルの画像にツールチップ...
-
C# TEXTが空白であるLABELは何...
-
VB.NETで縦書表示をしたいので...
-
ACCESS2010 ActiveXコントロー...
-
コンボボックスの高さを変更し...
-
checkbox付きListViewで デフ...
-
C# アプリ終了時に設定を記憶...
-
Enabled=Falseのテキストボック...
-
MSFlexGrid
-
VB6でLabelの最前面にText Box...
-
PictureBoxの背景色変更(VB.NET)
-
TableLayoutPanelでspan
-
デザインモードを解除すると消...
-
ユーザーフォームに日付を表示...
おすすめ情報