Staticを透明にする方法 – プログラミング – Home

通知
すべてクリア

Staticを透明にする方法


サッチー
 サッチー
(@サッチー)
ゲスト
結合: 24年前
投稿: 2
Topic starter  

MFCを使ってやっています。
Staticテキストを透明にして下の画面を見えるようにしたいです。
どうやってやればいいか教えてください。
お願いします。


引用解決済
トピックタグ
CdS
 CdS
(@CdS)
ゲスト
結合: 24年前
投稿: 176
 

CWnd::OnCtlColorをオーバーライドしてnCtlColorがCTLCOLOR_STATICのとき

pDC->SetBkMode(TRANSPARENT);
return (HBRUSH)GetStockObject(NULL_BRUSH);

としてやればいいです、多分。


返信引用
サッチー
 サッチー
(@サッチー)
ゲスト
結合: 24年前
投稿: 2
Topic starter  

返事ありがとうございます。

透明になったというかダイアログの色になってしまいました。
本当にやりたいことは、たとえばビットマップが貼ってあるところの上に
文字を書きたいのです。staticテキストで枠をとってしまうと
そこの部分だけは、テキストの色になるのですがここを下に張ってあるビットマップの
色にしたいのです。

お願いします。


返信引用
sugar
 sugar
(@sugar)
ゲスト
結合: 24年前
投稿: 448
 

どうしてもスタティックテキストコントロールを使わなければいけないのですか?
TextOut()等の関数を使って自分で文字を出力する方法なら...


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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