CWindowの使い方を教えてください – プログラミング – Home

CWindowの使い方を教えてください
 
通知
すべてクリア

CWindowの使い方を教えてください


からくり
 からくり
(@からくり)
ゲスト
結合: 23年前
投稿: 3
Topic starter  

CWindowクラスを使用してテキストファイルを表示させているのですが、表示したデータを入出
力不可の状態にしたいのですが、やり方が分かりません。EnableWindowを使うと画面全体が使
えなくなってしまいました。
基本的な使い方が分かっていないと思うのですが、何方かご存知の方がいましたら教えてくださ
い。
環境はVC++6.0、windows2000です。


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

スタティックテキストコントロールに表示するようにすれば良いのではないですか


返信引用
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

もしエディットボックスを使っておられるなら、EM_SETREADONLYで可能です。


返信引用
からくり
 からくり
(@からくり)
ゲスト
結合: 23年前
投稿: 3
Topic starter  

CEditViewクラスは使用しています。すみませんが、EM_SETREADONLYの使い方を教えていただ
けませんでしょうか。ヘルプを参照しようとおもったのですが、英語で分かりませんでした。
面倒かと思いますが、お願い致します。


返信引用
tib
 tib
(@tib)
ゲスト
結合: 23年前
投稿: 468
 

この程度の英語は理解してほしい物です。手がかりになる単語(専門用語?)がたくさんあ
りますし、それらを除けば文法的には中2程度の文章ですよ。

で、要するにPostMessage()を使うわけですね。readonlyに
する:(EditBoxへのポインタ)->PostMessage( EM_SETREADONLY, (WPARAM)TRUE, 0 );
しない:(EditBoxへのポインタ)->PostMessage( EM_SETREADONLY, (WPARAM)FALSE, 0 );

という具合です。PostMessage()が0を返してくればエラーです。


返信引用
からくり
 からくり
(@からくり)
ゲスト
結合: 23年前
投稿: 3
Topic starter  

CEditViewクラスでPostMessageを使ってみたのですが、入出力が可能でした。
基本的な事項だと思うのですが、PostMessageの使い方で注意しないといけない点があるのでし
ょうか。


返信引用
ku
 ku
(@ku)
ゲスト
結合: 25年前
投稿: 312
 

tibさんが(EditBoxへのポインタ)->PostMessage()と書いてますけど
その通りにやってみました?
CEditViewで自分自身にPostMessage()してしまったのではないですか?

GetEditCtrl().SetReadOnly(TRUE);

GetEditCtrl().SendMessage(EM_SETREADONLY, (WPARAM)TRUE, 0);
でやれますね


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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