No.2ベストアンサー
- 回答日時:
横槍回答っす。
ES_READONLYは関数じゃなくて、スタイル設定用のマクロです。
Create関数を自作するんじゃなくて、
Createを呼ぶときdwStyleにES_READONLYを指定すれば
(スタイルがそれだけじゃマズイけど)、読み取り専用になります。
RECTはただの構造体です。
名前のとおり長方形を表し、left、top、right、bottomの四つの要素を持ちます。
この場合はウィンドウの大きさを指定するためにウィンドウの座標を
スクリーン座標で代入すればいいんではないかと思います。
あ、RECT&の&は「参照」ですよ、念のため。
>私はプロパティの方で読取専用に
MFC(ですよね?)はよく判らないのでこの部分が掴めませんが…
クラスウィザードでOnCtlColorStaticみたいなメッセージハンドラを作って、
そのなかに
if(HWND(lParam) == hEdit)
return (LRESULT)GetStockObject(WHITE_BRUSH);
に相当するコードを書けばオッケなのではないかと。
回答ありがとうございます。
なるほど、そういう意味だったのですか…。どうも、何を見てもどういう意味なのか良く分からなかったのです。
プログラムは(という言い方をして良いのかどうかよく分かりませんが)確かにMFCです。
この質問をした当時はMFCという種類があって、他の種類があるとは知らなかったものですから…。
本当にありがとうございました。
参考にさせていただいて、また頑張ってみようと思います!
No.1
- 回答日時:
ES_READONLY であれば EDIT でも WM_CTLCOLORSTATIC が発生。
case WM_CTLCOLORSTATIC:
if(HWND(lParam) == hEdit)
return (LRESULT)GetStockObject(WHITE_BRUSH);
break;
返事の方遅れてしまい、申し訳ありませんでした。
こちらの方を見させていただきまして、しばらく自分でやってみようと思ったのですが、分からない部分が出てきてしまいましたので、よろしければ教えていただきたいのですが…。
ES_READONRYの意味がどうしてもよくわからないのです。
私はプロパティの方で読取専用に設定したのですが、読取専用にした地点でこのような関数が出来ているのでしょうか?
ヘルプで見てみたところ、ES_READONLYの参照のところにCEdit::Createとあり、そこに
BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );
を使うというようなことがあったのですが、これを参考に自分で作ればよいのでしょうか?
ただ、これを使ってみようと思ったもののrectの意味がよく分からないのです。
お手数ですが、よろしければお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS htmlです。 上のところには黒文字でピカチュウで、ピカチュウの文字には影をすべてにつけてください周 1 2023/01/02 12:48
- ノートパソコン AMDディスプレイ設定 暖色見にくい 2 2023/07/18 17:24
- Photoshop(フォトショップ) インデザイン 上で、フォトショップの線の色を変えたい 4 2022/06/12 18:49
- Windows 8 動画の再生とタイトルの変更方法を教えてください。 3 2022/08/01 14:51
- メイク メイク初心者です。 自分の肌の色に合っているファンデーションを使っても、すっぴんより少し白く見えるの 2 2022/12/22 21:10
- 食べ物・食材 ポッカレモン100の液体が変色、 茶色になってましたが… 本日、確認したら棚に保管してある2本の ポ 1 2022/10/06 22:01
- 郵便・宅配 マンションなどの宅配ボックスの利用方法について 4 2023/03/17 21:47
- 一眼レフカメラ 撮影用ボックスの使い方 3 2023/04/17 20:56
- モニター・ディスプレイ ASUS ノートパソコン有機EL AMDディスプレイ 白 1 2023/07/22 13:36
- その他(ソフトウェア) MMD PMXエディタ プラグイン 押せない はじめまして。MMDについて質問させていただきます。 7 2022/05/04 15:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
外付ディスプレイで AutoHotkey...
-
C#で、画像の、指定した座標の...
-
Windows、自作の画像生データを...
-
VBでお絵かきソフトを作ってい...
-
画像の座標取得
-
マウスイベントが動かない
-
VBでプリンター制御コードを記...
-
バナーにリンクを埋め込む方法
-
エクセルVBAで画像を貼り付ける...
-
VBでクリックイベントを発生さ...
-
コントロール名とそのプロパテ...
-
Excel VBAで他アプリケーション...
-
UWSCのプログラミングついて教...
-
puctureBoxの一部の色を変えた...
-
正確なサイズの図形を印刷させ...
-
VBで路線図(画像)の駅名をク...
-
HSP 自機狙い
-
ペイントの多ページに亘る情報...
-
マウス自動クリックソフトについて
-
UWSC画像認識で座標の位置がず...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAで画像を貼り付ける...
-
Excel VBAで他アプリケーション...
-
C#で、画像の、指定した座標の...
-
VBでクリックイベントを発生さ...
-
外付ディスプレイで AutoHotkey...
-
マウスイベントが動かない
-
VBAで ScreenToClient を使いたい
-
バナーにリンクを埋め込む方法
-
NoxPlayerとUWSCのadbの座標に...
-
UWSC画像認識で座標の位置がず...
-
VBでデスクトップ上のアイコン...
-
UWSファイルの編集?
-
UWSCのCHKIMG関数について
-
画像中のある座標でマウスオー...
-
VBA HTML要素または文字の座標...
-
JPGの画像ファイルの結合
-
マウスストーカーのようにカー...
-
Unityでピクセル情報を取得する...
-
マウス位置の色を得る
-
uwscについて、同一の画像(仮...
おすすめ情報