
タイトルに記載の関数に限らないのですが、msdnなどを見ると、
同じ関数でも引数と戻り値が異なるのですが、どういう事か教えていただけないでしょうか?
例)GetDCの場合
HDC GetDC(
HWND hWnd // ウィンドウのハンドル
);
一方では
CDC* GetDC( );
SDKとMFCの違いという事でしょうか?
もしその場合、MFCのソースにてSDKの関数は記述できないという事でしょうか?
というか、MFCとかSDKっていうのは何に依存するのでしょうか?
(プロジェクト?クラス?)
思いっきり初心者なのでどなたか教えてくださいm(__)m
または、参考になるホームページなどがございましたらご教授願いますm(__)m
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
SDKの関数と、MFCの関数は、同じ名前であっても「クラスが異なる」ので「別の関数」です。
HDC GetDC(HWND hWnd);
は「名前なしクラス」に属す、ライブラリ関数です。
CDC* GetDC();
は「CWndクラス」に属し、メンバ関数です。メンバ関数ですので、CWndオブジェクトが無ければ呼び出せません。
両方を同時に使用する場合は、それぞれのヘッダーファイルをインクルードして使用します。
この回答への補足
すいません、お礼に記載の内容は解決済みです。
(msdnに載ってました)
>両方を同時に使用する場合は、それぞれのヘッダーファイルを
>インクルードして使用します。
とのことですが、エラーになってしまいました・・・。
明示的に記述する方法などが必要なのでしょうか?
ご回答ありがとうございますm(__)m
質問とはずれてしまいますが、使いたい関数から、「何をインクルードすべきか」というのが簡単に分かるようなホームページなりツールのようなものはございますでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列の重複する値とその個数を...
-
java eclipse 型に解決できません
-
そんなにお金がなくても年に1度...
-
標準モジュールとクラスモジュ...
-
1 つのヘッダファイルに複数の...
-
複数のクラスで共通した関数を...
-
string formatについて
-
僕の出身中学校は200人同級生が...
-
[C++/CLI]可変個引数について
-
Eclipseでのクラス作成について
-
どこからも呼ばれていない無意...
-
Cstring(日本語含む)をcharに...
-
eclipeでクラス作成ができない
-
ページ遷移時にアコーディオン...
-
正規表現を使った小数入力チェ...
-
eclipseのパッケージって何?
-
Eclipseを入れたら、Swingは使...
-
packageとimport の違いって?
-
Class.forNameって?
-
同一パッケージにあるクラスが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
僕の出身中学校は200人同級生が...
-
今日は こどもの日 で、良い天...
-
どこからも呼ばれていない無意...
-
そんなにお金がなくても年に1度...
-
中学生です。 私は教室の黒板に...
-
恋愛
-
EclipseでJSPのコンパイルエラー
-
java eclipse 型に解決できません
-
共通で使う関数を集めたクラス...
-
main()を持つクラスが2つ以上...
-
同一パッケージにあるクラスが...
-
配列の重複する値とその個数を...
-
「隣の芝生は青く見える」現象...
-
重複エラーを解決するには
-
UMLのクラス図はmain()も含むん...
-
複数のクラスで共通した関数を...
-
VBAもしくはVB6:クラスの中で...
-
命名規約は連番でいいのか?
-
eclipse でクラスに色
-
3年間同じクラスになる確率
おすすめ情報