トップページ > プログラム > 2014年03月23日 > T1U/lStV

書き込み順位&時間帯一覧

19 位/224 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000001220000005



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
949
【初心者歓迎】C/C++室 Ver.89【環境依存OK】

書き込みレス一覧

【初心者歓迎】C/C++室 Ver.89【環境依存OK】
949 :デフォルトの名無しさん[]:2014/03/23(日) 15:55:08.95 ID:T1U/lStV
シングルドキュメントでプロジェクトを作成して、2つのエディットコントロールを置こうと思い
CView::OnInitialUpdate()内に
CEdit* myED = new CEdit();
myED->Create(ES_LEFT | WS_BORDER | WS_VISIBLE, CRect(10, 60, 300, 85), this, IDC_EDIT1);
CEdit* myED2 = new CEdit();
myED2->Create(ES_LEFT | WS_BORDER | WS_VISIBLE, CRect(10, 160, 300, 85), this, IDC_EDIT2);

としたのですが、エディットが一つしか表示されません。
原因はなんでしょうか?
【初心者歓迎】C/C++室 Ver.89【環境依存OK】
953 :949[sage]:2014/03/23(日) 16:16:36.87 ID:T1U/lStV
>myED2がmyEDに完全に包まれてる
myED2をmyEDと重なるような位置に配置すると重なった部分だけ表示されるのはそういうことなんですね。
newについて正直よくわかっていません。
別のインスタンスがそれぞれ立ち上がるのかと思っていたのですが……
【初心者歓迎】C/C++室 Ver.89【環境依存OK】
960 :949[sage]:2014/03/23(日) 16:56:54.30 ID:T1U/lStV
もちろんエディットボックスが重なるように最初から作ったわけではなく、
myED2のエディットが表示されないのはもしかしてmyEDとmyED2が関連づけられてたりするのか?と重ねてみた結果です。
>myED2がmyEDに完全に包まれてる
これに関して理解できません。検索ワード等だけでも示していただけると助かります
【初心者歓迎】C/C++室 Ver.89【環境依存OK】
963 :949[sage]:2014/03/23(日) 17:20:48.40 ID:T1U/lStV
>>959 >>961を見ると、SDIで二つのエディットを置こうという時点で大きな間違いを犯しているのでしょうか?
本に書いてある通りにしたらエディットやボタンを配置できたので、それじゃもう一つ置いてみようと思ったけどうまくいかない次第で、
具体的に何を作りたいというわけでもなく、学習目的なのです。
エディットコントロールだけでなくボタン等でも発生するので、>>958で言われているようなバグのせいではなく、こちらのコードに問題があると思っています。
【初心者歓迎】C/C++室 Ver.89【環境依存OK】
966 :949[sage]:2014/03/23(日) 17:32:15.72 ID:T1U/lStV
CRectの第三、第四引数は高さ、幅だと思い込んでいました。
解決しました、お恥ずかしい限りです。
どうもありがとうございました。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。