文字色...

返信する


答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: 文字色...

Re: すみません。

by 7 » 2006年3月11日(土) 16:12

> 色の情報を出力するのでなく、色そのものを出力するソースを教えてください。
あー。そうですね。おりゃさんのコードの切れ端から。スタティックテキストの文字の色を変えています。
http://dbp.cool.ne.jp/patio/patio.cgi?mode=view&no=128
リンク先ではWM_CTLCOLORSTATICで話が通ってますが、WM_CTLCOLOREDITを使って下さい。

すみません。

by ^^; » 2006年3月11日(土) 15:49

色の情報を出力するのでなく、色そのものを出力するソースを教えてください。

Re: 文字色の出力

by 7 » 2006年3月11日(土) 15:23

> ダイアログで指定した色をMainWndのEditBox1に出力するにはどうすればよろしいでしょうか。徹夜で考えてわからなかったのでお尋ねします。
徹夜ですか...。

コード: 全て選択

If ChooseColor(ByVal chc) Then
	MessageBox(hMainWnd,Str$(chc->rgbResult),"選択されたRGBデータ",MB_OK)
End If
コメントを外して遊んで見ましたか?MessageBox()関数に対するコメントを外すと選択されたRGBデータが表示されます。
MessageBox()関数の第二引数は文字列を指定します。しかし、CHOOSECOLOR構造体のrgbResultはDWORD型です。そこで、Str$()関数を使って数値を文字列に変換します。

それが分かれば簡単です。

コード: 全て選択

SetDlgItemText(hMainWnd,EditBox1,Str$(chc->rgbResult))
こういう応用ができるようにと思ってDebugでRGBデータを表示せずに、MessageBox()関数を使ったサンプルだったんですけどね...。

文字色の出力

by ^^; » 2006年3月11日(土) 13:30

ダイアログで指定した色をMainWndのEditBox1に出力するにはどうすればよろしいでしょうか。徹夜で考えてわからなかったのでお尋ねします。
できればソースコードの投稿をお願いします。

Re: すみません。わかりませんでした。

by 7 » 2006年3月10日(金) 23:59

> ソースコードの投稿をお願いします。
自分で昔作ったコードをリカバリ時に紛失していましてなかなか骨が折れました...。
コマンドボタン1が押された時にカラー選択ダイアログを表示します。

すみません。わかりませんでした。

by ^^; » 2006年3月10日(金) 22:43

すみません。わかりませんでした。

ソースコードの投稿をお願いします。

Re: もうちょうっと詳しく

by 7 » 2006年3月10日(金) 16:11

> もうちょっと詳しくお願いします。
http://homepage1.nifty.com/MADIA/vc/api/
「カラー選択ダイアログを表示する」を参考にしてはどうでしょう。
難しくてやっぱり分からない!と思ったらまた書き込んで下さい。

もうちょうっと詳しく

by ^^; » 2006年3月10日(金) 16:05

もうちょっと詳しくお願いします。

Re: 文字色...

by 7 » 2006年3月10日(金) 16:02

> コマンドボタンを押したときMainWndのEditBox内の文字の色を変更
> するための、カラーダイアログを表示するにはどうすればよろしいでしょうか。
ActiveBasic付属のヘルプは読みましたか?
ChooseColor()関数を使うことでカラー選択ダイアログを開くことができます。

文字色...

by ^^; » 2006年3月10日(金) 15:46

コマンドボタンを押したときMainWndのEditBox内の文字の色を変更
するための、カラーダイアログを表示するにはどうすればよろしいでしょうか。

勝手ながら無理にとはいいませんが、ソースコードの書き込みを願いします。

ページトップ