入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。アプリケーション開発をしています。学び始めて数ヶ月のビギナーです。領域を操作することができます。関数はビュークラスにしか(?)備わっていないようで,困っています。使えるかもしれない(?)などと思ったのですが。初心者につき,変な質問をしているかもしれませんが,ご教授いただけると幸いです。通報するこの質問への回答は締め切られました。19:51一応、AfxGetAppでCWinApp*を持って来て、GetFirstDocTemplatePosition/GetNextDocTemplateからCDocTemplate*を取得、CDocTemplateからGetFirstDocPosition/GetNextDocでドキュメントまで到達しますが、(列挙/検索が入るので)毎回特定のドキュメントが欲しいだけなら向いてません。SDIで事実上必ず最初のCDocTemplateとCDocumentが使えるならまだしも...。独自クラスの役割にもよりますが、CDocumentへの参照をメンバに持つのがよさそうに思います。独自のViewを作ってるなら継承するがよいと思いますけど、そもそもドキュメントクラスを参照する必要自体が本当にあるのか...用途に疑念が残ります。通報するこの回答へのお礼ご回答くださり,ありがとうございます。そもそもドキュメントクラスを参照する必要自体が本当にあるのか...大変,重要な盲点でした。指摘くださり,ありがとうございます。クラスの設計について考え直す必要がある,という結論で納得しました。ドキュメント・ビュー構造を使っているので,熟考しなおそうと思います。直感ではありますが,より良いデザインが思い浮かびそうです。通報するこの回答へのお礼ご回答くださり,ありがとうございます。自分には技術的な経験が不足しているようです。勉強して,分かることが多くなったときの参考とさせていただきます。通報するこの回答へのお礼ご回答くださり,ありがとうございます。ダイアログ上のID取得についてC言語・C++・C#8プロパティシートのタブの名前を変えるにはC言語・C++・C#9CFileDialogの最初のディレクトリ設定C言語・C++・C#10ダイアログ表示時にチェックボックスにチェックされている状態にするには?C言語・C++・C#11エディットコントロールを再描画させるには。'CObject'で...C言語・C++・C#20CListCtrlで行の高さを指定したい。ダイアログ上のID取得についてC言語・C++・C#8プロパティシートのタブの名前を変えるにはC言語・C++・C#9CFileDialogの最初のディレクトリ設定C言語・C++・C#10ダイアログ表示時にチェックボックスにチェックされている状態にするには?C言語・C++・C#11エディットコントロールを再描画させるには。'CObject'で...C言語・C++・C#20CListCtrlで行の高さを指定したい。VC++2003SDIでMFCアプリ作成中です。VC++2003でSDIのMFCアプリ作成中です。VC++2003SDIでMFCアプリ作成中です。VC++2003SDIでMFCアプリ作成中です。回答数ランキングです。職業心理カウンセラーこの専門家の回答をチェック他の専門家の回答をチェックこのQ&Aを見た人が検索しているワードドキュメント参照クラスVC++このQ&Aと関連する良く見られている質問QVC++のエディットボックスの非表示VC++で、ダイアログを作りました。エディットボックスを置いているのですが、このエディットボックスは始めは非表示(入力を受け付けない)にするため、このエディットボックスのプロパティにある"Disable"をtrueにして"Visible"もtrueにしました。「入力」ボタンを押すと、エディットボックスが白く表示され、入力を受け付けるというようにしたいのですが、エディットボックスのプロパティを変更する関数というのはあるのでしょうか?いろいろ検索などをしているのですが、方法がわかりません。以前、CWndクラスを使用してくださいと回答したものです。説明がたりなくてすみません。コントロールの親クラスは、CWndなので操作関数が使えます。GetDlgItem(IDC_EDIT1);pWnd->EnableWindow(TRUE);}こんな感じです。コントロールIDを指定して、他のコントロールのオブジェクトハンドルも取得可能です。MFC変数が追加できないMFCでダイアログベースのアプリ作成しています。以前使っていたプロジェクトに変更を加えるため、ダイアログにコントロールを追加しました。「変数の追加」ボタンが使用不可となっており、変数の追加が行えません。クラスビューが表示されなくなったようで、こちらからも追加ができません。2008を使っています。解決方法をご教示願います。そのソリューション内にある拡張子が『ncb』『aps』を削除してから再度ソリューションを開いて見ましょうインテリセンス用のデータベースが壊れてしまうと質問のような現象が発生します『ncb』ファイルなどは再度ソリューションを開くと自動的に生成されます他の回答も見るQボタンの表示の色、フォントを変更したいVC++でプログラミングしています。MFCのダイアログベースのEXEを造っています。ダイアログにはボタンとエディットボックスを貼り付けています。私がやりたいのは以下のことです。・ボタンの色を設定したい・ボタン、エディットボックスに表示する文字の色を設定したい・ボタン、エディットボックスに表示する文字のフォント(サイズ)を設定したいプロパティでサイズ変更すると全体に反映されてしまうので、個々のコントロールについて制御したいと思っています。ヘルプで調べて、それらしい関数を見つけるのですが使い方がわかりません。VCを始めたばかりで、クラスの理解がまだ浅いです。関数の説明は理解できても、「じゃあ、コードはどう書くの?」という状態です。メンバではありません」と、よく怒られてます。識者の方、ご教授願います。コードがどうなるのか知りたいので、簡単なサンプルコードがあると助かります。「○○をするにはこの関数を使う」という様に調べられる、お勧めの書籍、Webなどがありましたら教えてください。今後の勉強に役立てたいと思っています。VC++でプログラミングしています。MFCのダイアログベースのEXEを造っています。ダイアログにはボタンとエディットボックスを貼り付けています。私がやりたいのは以下のことです。・ボタンの色を設定したい・ボタン、エディットボックスに表示する文字の色を設定したい・ボタン、エディットボックスに表示する文字のフォント(サイズ)を設定したいプロパティでサイズ変更すると全体に反映されてしまうので、個々のコントロールについて制御したいと思っています。下2つについては以下でいけると思います。TRUE;}//見易さのために、全角スペースを使っています;;一番上はBitmapを貼り付けるか、CWndのメンバ関数を使って塗りつぶすかどうかだと思います。MFCではなく、C++Builderのページなのですが、少しいじればMFCでも使えるので、参考URLに示しておきます。参考URL:http://market.agr.tottori-u.ac.jp/ken/tech.html下2つについては以下でいけると思います。2005]を使って、C++のプログラミングをしようと思いまして、今日参考書を見てやってみたのですが、charの配列を使って、文字列を格納しそれを使おうとしたら、LPCWSTRのキャストが必要というエラーがでました。文字セットを使用する]から[マルチバイト文字セットを使用する]に変更することで可能です。やるのは、引数にポインタを渡して、内容を書き換える手を使っていますこれが常識でしょう。これが直感的に理解できるようにC言語を身に付ける必要があるのではないでしょうか。ここに処理を書く}という関数が必要なようです。他の回答も見るQCStringArray[2]のコピーお世話になります。MFCで開発しております。Array1[2],Array2[2]がある状態です。Array1に値がすでに入っている状態で一度で中身を全てコピーするにはどのようにしたらよいでしょうか?現在はArray1[0].Copy(Array2[0]);Array1[1].Copy(Array2[1]);とわざわざ二回しているのですが、一度に[0]と[1]の中身をコピーしたいのです。フォームアプリケーション」で作成したプロジェクト用のものではありません。C言語メインのダイアログから、他のダイアログにデータを渡したい場合(もしくはその逆)は、どうすればよいのでしょうか。受け渡しするものを、すべてグローバルにする方法は思いつくのですが、これ以外の方法ではどのようにすればよいのでしょうか。参考になるサイトやAPIなどを教えてください。アプリケーションで、設定のメニューバーを押すと、ダイアログが出てきて設定をするというイメージです。この場合、ユーザが設定した値をメインのダイアログに渡しているということですよね。Aベストアンサー>この値をポインターとして認識させ、構造体に入れる。>(ここの部分が分からないです。右オペランドを扱う演算子が見つかりません」と出てきてしまって。)普通にキャストするだけです。reinterpret_cast<LPSettingData>(lParam);みたいな感じで。DialogBoxParam()で渡してましたな。モーダルダイアログだったので。モードレスダイアログの場合はCreateDialogParam()などで渡した構造体変数の寿命に注意する必要があります。ローカル変数のような寿命の短いモノを使うとアクセスするときには...なんてコトになりかねませんのでご注意を。コールバック関数を...4asp.NET初心者です。クラス表示が...19コンボボックスのマウスホイー...20C++でfriendクラスにしているの...C#にて別クラスの関数を使いたいc++,ある関数のクラスから別の...MFCアプリのコマンドラインでパ...4asp.NET初心者です。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。