No.4ベストアンサー
- 回答日時:
>オーナードローはサブクラス化が必要になるのでしょうか?
いいえ、不要です。
親ウィンドウにおくられてくるWM_DRAWITEMのタイミングで描画します。
>LBS_OWNERDRAWFIXED
>を指定するのでしょうか?
はい。LBS_OWNERDRAWFIXEDは必要です。
あとLBS_HASSTRINGSも一緒に指定してあげると文字列の管理は楽になります。
>リストビューは碁盤の目のように各桝目が同等なものの用途には向かない気がします
そこはどうロジックを組むかでしょう。同等に扱えるように自分で作りこめば利用できると思います。
ちなみにリストビューを使うんでしたら選択された行ではなく1箇所のみ色をつけるのはオーナードローになります。
No.5
- 回答日時:
>サンプルが載っているサイトがあったら紹介してください
なかなかないですね。
なんでないかというと、あんまりやらないからです(^^;;;
あと、グリッドのようなことをしたいのでしたら、
VB等の他言語ですとActiveXコントロールを貼り付けておしまいにするのが一番楽ですし。
ありがとうございます
桝目の字がオーバフローするので仕切りがないと境目がわからず文字だらけになるのを防ぐためでしたが
文字数を制限して桝目内に収まるようにしたので今回はなんとかなりましたが同じような事態に陥る事は良くある事なので時間が取れればもっと調べたいと思います
No.3
- 回答日時:
>リストコントロールには桝目をつける方法はありません。
とは書いたけど、オーナードローすれば可能です。
ありがとうございます
オーナードローはサブクラス化が必要になるのでしょうか?
それとももっと単純にできるのでしょうか?
LBS_OWNERDRAWFIXED
を指定するのでしょうか?
リストビューは碁盤の目のように各桝目が同等なものの用途には向かない気がします
No.2
- 回答日時:
>複数列リストコントロールについて
リストコントロールには桝目をつける方法はありません。
ListViewなら#1の方の方法で。
拡張スタイルの取得、付け外しは
ListView_GetExtendedListViewStyle()
ListView_SetExtendedListViewStyle()
を使用。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- アナウンサー 小西美穂 1 2022/06/26 05:50
- Excel(エクセル) ExcelVBAでリストの項目に必要数と同じ手配数を分配していくマクロを作りたいです。 1 2022/07/29 18:36
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Visual Basic(VBA) Excel(VBA) 特定の条件に該当する行の値、書式を同じセルにコピ&ペーストしたいです 1 2022/05/21 18:18
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- その他(ソフトウェア) Googleフォーム、効率的な入れ方 2 2022/10/03 22:44
- 電気・ガス・水道 排水桝の交換業者選びについて 1 2022/08/02 15:45
- Visual Basic(VBA) 改行ごとに行を追加し、数量を分割 4 2023/07/11 16:39
- Excel(エクセル) Excel2019 列と列(2列)の数値の重複を調べたい 1 2023/05/11 13:35
- Excel(エクセル) 範囲指定をした中で、住所の列をユーザー設定の並べ替えをしたい 3 2022/05/15 13:51
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
リストビューの選択状態を取得するメッセージはありますか?
C言語・C++・C#
-
CStringからchar*への型変換について教えてください。
C言語・C++・C#
-
リストビューでNM_CLICKを受け取った時のINDEX取得
C言語・C++・C#
-
-
4
CListCtrlで行の高さを指定したい。
C言語・C++・C#
-
5
画面を強制的に再描画させる方法
C言語・C++・C#
-
6
ListViewのカラムの色の変更
C言語・C++・C#
-
7
VC++ MFC CListCtrlで、ボタンのあるリストの作り方
C言語・C++・C#
-
8
コンボボックスでデフォルト値の設定
C言語・C++・C#
-
9
CStringのFindで文字列検索を行いたいのですが
C言語・C++・C#
-
10
CStringをwchar_tに変換したい
C言語・C++・C#
-
11
リストビューで選択行の背景を変える
C言語・C++・C#
-
12
リストコントロールの列幅を固定にする
C言語・C++・C#
-
13
VC++で文字列から任意の文字を削除するにはどうしたらいいですか?
C言語・C++・C#
-
14
【MFC】Version情報の取得
C言語・C++・C#
-
15
MFCのCListCtrlでスクロールを検出
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コントロールの書式設定で、“コ...
-
DateTimePickerでに年月までし...
-
エクセルのコントロールツール...
-
フォームでPDFを表示させた...
-
EXCELVBA リストボックスで選択...
-
ワードのドロップダウンリスト
-
WM_SIZEを発生させる方法
-
連続で印刷すると画像が更新さ...
-
TabControlとToolBarの背景色変更
-
文字色を変えたい(ACCESS VBA)
-
WS_TABSTOPが機能するコントロ...
-
ActiveXコントロールを.NETにイ...
-
スピンボタンを右クリックして...
-
VCのコントロール最大配置数は?
-
VBAでリストボックス内で↑↓の操...
-
エクセル - リストボックスのマ...
-
VC++6.0 エディットボックス、...
-
MFCのプロジェクト作成時にコモ...
-
コモンダイアログコントロール...
-
Win32のリストコントロールで縦...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コントロールの書式設定で、“コ...
-
エクセルのコントロールツール...
-
フォームでPDFを表示させた...
-
スピンボタンを右クリックして...
-
DateTimePickerでに年月までし...
-
C++6.0でのresource.hについて
-
連続で印刷すると画像が更新さ...
-
ActiveXコントロールを.NETにイ...
-
警告表示を非表示にしたい
-
エクセル - リストボックスのマ...
-
コモンダイアログコントロール...
-
EXCELVBA リストボックスで選択...
-
TabControlとToolBarの背景色変更
-
ワードのドロップダウンリスト
-
文字色を変えたい(ACCESS VBA)
-
CEdit の内容が変わった時にメ...
-
リストボックスの同期
-
VB6.0のデザイン時 コントロー...
-
WM_SIZEを発生させる方法
-
VBAでリストボックス内で↑↓の操...
おすすめ情報