• ベストアンサー

実装するとは

趣味でVisualC++2003で簡単なアプリケーションを作っているのですが、例えばダイアログベースのMFCアプリケーションをつくると~.cppという実装ファイルができます。ここでの実装とはどういう意味なんでしょうか?機能を肉付けすると言う意味なんでしょうか。またこの手のVisualC++の参考書で簡単なゲームアプリが付録としてついてきたのですが、このファイルには~という実装済みの関数があります、とありました。実装とはどういうことなんでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.1

★いろいろな処理を実際にソースに記述することを『実装する』と呼びます。 ・ですから『実装済みの関数があります』とはソースが載っているという事ですね。  つまり、参考書などにソースが付録していることになります。 ・『ダイアログベース』の MFC アプリケーションで自動生成される ~.cpp は基本の  雛形が作成されます。だから『電卓ソフト』を作るとしたら、雛形ソースにその処理を  肉付けすると言う意味ですね。→これから実装するファイルですよ。って事です。 ・以上。参考に!

hososugi
質問者

お礼

回答有難うございます。 肉付けすることであっていたんですね。

関連するQ&A

  • MFC VC++6.0 DestroyWindowの実装場所について

    [開発環境]:Visual C++ 6.0 現在、Visual C++ 6.0を使ったプログラミングの勉強をしています。 MFC AppWizard (exe)でSDIプログラムのtest1プロジェクト作成後、メインフレームにボタンを実装し、そのボタンを押下するとモードレスダイアログを表示するというアプリケーションを作っているのですが、ダイアログを終了させる時のDestroyWindowの実装場所と実装方法が分かりません。 ダイアログ用のクラスはCmyDialogとしていますが、ダイアログの終了ボタンを実装した場合、そのボタン処理の中すなわちCmyDialogクラスのなかの関数で行うべきなのでしょうか?それともダイアログの作成と同様にメインフレームがわの処理(CTest1Viewクラスでの処理?)として行うべきなのでしょうか?この場合にはどのような場所でどのようなタイミングで実装すればよいのか分かりません。 ご存じの方、これらについて御教授お願いします。 以下プログラムの一部を記載します。 -test1view.cppの一部-(ここでダイアログの作成と表示をしています) void CTest1View::OnButton1() { CmyDialog* myDLG = new CmyDialog; myDLG->Create(IDD_DIALOG1,this); myDLG->ShowWindow(SW_SHOW); }

  • 【MFC】sleep関数を用いたモーダルダイアログを閉じる処理の実装方法

    開発環境はVC++2005のMFCです。 Ctest dlg; dlg.DoModal(); にて呼出したダイアログを、sleep関数で一定の時間経過後に 自動で閉じる処理を実装したいのですが、どのように実装すれば良いでしょうか? またsleep関数でなく、他の時間を計る関数を用いたものでも良いので、 もしご存知の方おられましたら、ご教授お願い致します。

  • 評価期間を実装する方法について

    アプリケーションに評価期間として「30日間だけ起動する」という機能を実装したいと思うのですが、一般的に、どの様な手法で実装するものなのでしょうか? レジストリでは簡単にリセットできそうですし、設定ファイルというのもほぼ同様かな?と。 実行exeやDLLにバイナリで埋め込むというのも再インストールしてしまうと意味をなくしますし。 なんとなくWindowsのシステムフォルダにアンインストールされないライセンスチェック用ファイルを作る? とか想像しているのですが、一般的?にはどの様に実現しているものなのでしょうか? よろしくお願いします。 VS2010 C++ & MFC

  • 実装可能できますか?

    cakephpでの実装です。 あるボタンを押したときに データを検索しその戻りが0行の時は アラートを出して処理を終了し、 もしデータがあった場合はダイアログを 表示しcsvファイルとして出力したいのですが 0行の時アラートが出現するのですが真っ白な画面に 遷移してしまいます。 データがあったときはダイアログがでてそのまま 保存できるのですが…。 ctpファイルにて <?php echo $form->create("tests", array("controller" => "tests", "action" => "csvdownload", "id" => "")); ?> でControllerのcsvdownload関数を呼び出しています。

    • ベストアンサー
    • PHP
  • C言語記述されたものをMFCに移植

    C言語(SDK)で、記述されたソースコードを C++(MFC)で記述したいのですが、 ダイアログベースでSDKだとEnableWindowなどの 処理が増えて、バグの要因となってしまい自分自身で 最後は状態が分からなくなってしまうことがあります、 それで、MFCにして処理を減らそうと思いました。 基本的にはXXXDlg.cppに書きますが、 関数だけのファイルをMFCとして書き換えたいのですが、 メンバを使うことができません。 XXXDlg.hをincludeしたのですが、駄目でした。 どのようにしたらよろしいのでしょうか?

  • 子ダイアログのデータを親ダイアログで取得するには

    VC6.0にてMFCでダイアログベースアプリケーションを作成しています。 親ダイアログ(TestDlg.cpp)のメニューを選択すると、子ダイアログ(SetDlg.cpp)が開き、テキストボックスに文字を入力し、ボタン押下によりテキストボックスの入力数字を確定(グローバル変数(igStatu)に代入)しています。 子ウインドウで入力確定したデータを、親ダイアログにて使用したいのですが、データが受け渡されずに、親ダイアログ側にデータが入りません。 どのようにしたら、子ダイアログで設定したデータを親ダイアログで取得することができるのでしょうか? C++、MFCともに全然わかっていませんがお願いします。 グローバル変数は、TestDlg.cpp、SetDlg.cppがインクルードしているTest.h内にstatic宣言しています。 static宣言しないとリンクエラー2005になってしまいます。

  • アイテムを点滅させる

    VC6でダイアログベースのMFCプログラムを作成中なのですが、アイテムを点滅表示させたいと考えています。 ShowWindow()を使って実現しようとしているのですが、うまくいきません。 アイテムを点滅させるような関数はないのでしょうか? また、実装方法をご存知の方は教えていただけないでしょうか? すいませんが、よろしくお願い致します。

  • vc++6.0で過去のソースコードを全て流用

    いつもお世話になっております。 過去にvc++6.0のMFCを利用して作成したダイアログベースのアプリを 次に作ろうとしているアプリに流用したいのですが、方法がわかりません。 現状、過去に作成されたファイル(AAA.cppやAAA.dsp)を全部コピーして ファイル名を変えたり、dspの中身を変更したりしてもうまくいかないです。 簡単に全てのソースコードを流用する方法がありましたら教えて頂けないでしょうか? OSはWinddowsXPを使用しています。 よろしくお願いします。

  • ダイアログベースアプリのDLL化の方法について

    ダイアログベースで作成してあるアプリexeを DLL化するのですが、その方法が分かりません。 ダイアログの使用はやめるつもりです。 これまでやってみたことは、 プロジェクトのプロパティで、EXEファイルからDLLに設定を 変更しました。 http://hp.vector.co.jp/authors/VA019517/howtodll.html サンプルを見て、既存のソースに__stdcallなどを記載したいのですが DLLが作成されませんでした。 新規にプロジェクトを作成して、サンプル通りにやった場合は DLLが作成されました。 呼び出したい関数は、別々のファイルですが、 1つのファイルにまとめる必要がありますか? ダイアログベースはやめます。 この2つの関数は、同じDLLにします。 ↓DLL化するソース。ここを外部EXEから呼び出したい。 Test_aa_App.cpp --------------------------------------- CTest_aa_App::InitInctance(){ //初期化処理 } ↓呼び出し対象DLL Test_bb_Dlg.cpp -------------------------------- CTest_bb_Dlg::Test() { // 処理 } 初歩的なことだと思いますが、まず、どのように ソースを変更すれば良いか教えてください。 VS2003 C++6.0 よろしくお願いします。

  • VC++でダイアログ表示について

    VC++初心者です。 MFCアプリケーションでダイアログベースのアプリケーションを作ったのですが、ボタンクリック時にもう一つダイアログを表示しようと思っています。 以下のコードだと、うまく表示されずに画面がフリーズしてしまいます。どこを直したらいいのでしょうか。ご教授願います。 環境は、xp、Visual Studio.net 2003です。 void CMFCtestDlg::OnBnClickedButton1() {   //   CmyDialog myDL;   myDL.DoModal(); } MFCtestDlg.cpp内、#include "myDialog.h" は記述してあります。 VBの経験はあるのですが、VC++はまったくわかりません。 よろしくお願いします。

専門家に質問してみよう