リッチエディットでセンタリング – 固定ページ 3 – プログラミング – Home

リッチエディットでセンタリング
 
通知
すべてクリア

[解決済] リッチエディットでセンタリング

固定ページ 3 / 3

spark
 spark
(@spark)
ゲスト
結合: 23年前
投稿: 9
Topic starter  

ありがとうございます。
WM_DESTORYで削除ですね。

LRESULT CALLBACK WndProc(
HBRUSH hBrush;

case WM_CREATE:
hBrush = CreateSolidBrush(123);
break;

case WM_CTLCOLOREDIT:
//hBrush = CreateSolidBrush(123);
SetBkColor( (HDC)wParam, 456 );
return ( (LRESULT)hBrush );
break;

case WM_DESTORY:
DeleteObject( hBrush );
break;

この場合、//があるとブラシが使えませんでした。
WndProc()のすぐ下でブラシを宣言した場合は
WM_CTLCOLOREDITでブラシを使うにはどうしたらいいんですか?


返信引用
不良PG
 不良PG
(@不良PG)
ゲスト
結合: 23年前
投稿: 188
 

この辺りは、基本的なことですが・・
>WndProc()のすぐ下でブラシを宣言した場合は
>WM_CTLCOLOREDITでブラシを使うにはどうしたらいいんですか?
hBrushをスタティック変数にする。

あとグローバル変数にする方法もあります。


返信引用
小タヌキ
 小タヌキ
(@小タヌキ)
ゲスト
結合: 23年前
投稿: 1
 

static HBRUSH hBrush;にしないと毎回初期化されるのではないですか?


返信引用
spark
 spark
(@spark)
ゲスト
結合: 23年前
投稿: 9
Topic starter  

不良PGさん、kazumaさん、saraさんありがとうございます。
スタティックで解決しました。


返信引用
固定ページ 3 / 3

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました