No.1ベストアンサー
- 回答日時:
サブクラス化してWM_CONTEXTMENUを自分で処理する(CallWindowProc()に渡さない)。
ありがとうございます
サブクラス化しか手が無いのですか?
Procの差し替えや戻しがいるので管理が大変ですね
コメントだけなのでStaticを使えばいいのですが
これだと灰色で字が見えにくいし
Staticを白色にする場合もサブクラス化しないと行けないのでしょうか?
No.2
- 回答日時:
>サブクラス化しか手が無いのですか?
親ウィンドウにはなにもこないのでサブクラス化するしかないです。
>Staticを白色にする場合もサブクラス化しないと行けないのでしょうか?
WM_CTLCOLORSTATICを処理すればstaticの背景色や文字色は変更できます。サブクラス化は不要です。
http://www.expertmg.co.jp/html/cti/vctips/contro …コントロールの背景色を変える
参考URL:http://www.expertmg.co.jp/html/cti/vctips/contro …コントロールの背景色を変える
ありがとうございます
参考サイトはお気に入りに登録させていただきました
回答がくるまで自分也に悪戦苦闘し
http://www.nitoyon.com/vc/reference/gui/static.htm
を見つけ
親ウィンドウのProcの最後に
case WM_CTLCOLORSTATIC:
{
HDC hd=(HDC)wP;
SetTextColor(hd,RGB(0,0,0));
return (BOOL)(HBRUSH)GetStockObject(WHITE_BRUSH);
}
default:
return(DefWindowProc(hW,wM,wP,lP));
を付ければStaticが一斉に白地に黒文字に変わりました
1年以上悩んでいてあきらめていたので大変助かりました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 画面上の[タスクバー]の位置の変更 1 2022/06/12 21:10
- その他(OS) Mac OSの操作について 2 2022/06/08 09:19
- Excel(エクセル) [貼り付けオプション]とは? 3 2022/04/17 08:15
- デスクトップパソコン PCでファイルを右ドラッグして出てくるメニューの編集方法を教えて下さい 2 2023/01/17 13:31
- その他(Microsoft Office) EXCELでバーコードを作成すると白くなってコードが見えません 1 2022/04/04 14:24
- Visual Basic(VBA) VBA 画面上のカーソルに文字数字を入力するコードを教えて下さい 1 2022/10/30 10:31
- その他(OS) Windows11でコントトールパネルが開きません 4 2022/08/29 17:09
- ノートパソコン Onlineエクセルで右クリックが使えない 1 2023/07/01 22:07
- その他(OS) エクスプローラのアクティブウィンドウのタイトルバーに色がつかない 3 2023/07/18 18:34
- オンラインゲーム pc版fall guysでプロコンが反応しなくなりました。windowsです。プロコンをusb接続す 1 2023/02/14 17:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
カメラスクロールするのを動画...
-
エクセルVBAでオプションボタン...
-
Property Letについて
-
EXCELでactivexコントロールを...
-
フォーム上の現在アクティブな...
-
質問です。 場面緘黙症で苦しん...
-
Excel VBA 動的に作成したチェ...
-
ActiveXコントロールを作成して...
-
VBからのTIFFファイルの編集に...
-
VB.NETで、DataGridのヘッダー...
-
コントロールを移動できない
-
透明なフレーム VB.net
-
Excelコマンドボタン名を変数に...
-
ExcelVBAでListViewが使用できない
-
エクセル・VBA CheckBoxのオブ...
-
プロパティをループで指定する
-
VB6のユーザーコントロールの受...
-
vb.netで画面のコントロールId...
-
VBAでドラッグ・アンド・ドロップ
-
VBA Web Browserコントロー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カメラスクロールするのを動画...
-
エクセル・VBA CheckBoxのオブ...
-
vb.netで画面のコントロールId...
-
EXCELでactivexコントロールを...
-
ExcelVBAでListViewが使用できない
-
(VBA)スピンボタンの大量...
-
エクセルVBAでオプションボタン...
-
C#で角が丸いテキストボックス
-
ユーザーフォームで動的(Me.Con...
-
アクセス特有の書き方?
-
間違えて配置してしまったコン...
-
VBAのエラーについて、”実行時...
-
コンボボックスの文字によるif...
-
変数をコントロール型で使用す...
-
chr関数の呼び出しで「プロ...
-
With~EndWithの省略部分と引数...
-
C#で自分のウインド・ハンド...
-
excelのリストボックスで選択し...
-
'ckbl' コントロールは作成され...
-
フォーム上の現在アクティブな...
おすすめ情報