hDC=::GetDC(m_hWnd)とhDC=GetDC(m_hWnd)の違いについて
表題について,お伺いします。
ビットマップをダイアログに表示するソースコードを
書いてますが,参考書やさまざまなHPでは,
ウィンドウハンドルをゲットする際に
hDC=::GetDC(m_hWnd) ○
↑と書かれております。
hDC=GetDC(m_hWnd) ×
↑はなぜだめなのでしょう。
●このスコープ演算子::は何の為につけているのですか?
::が無いとエラーになるので必要みたいですが・・
No.1ベストアンサー
- 回答日時:
どういうエラー(リンクエラー、コンパイルエラー)なのかがわからないので、
あくまで憶測ですが、
Windows.hで定義されているGetDC()の他に、
別のスコープに(例えばクラスのメソッドとして)、
GetDC()が定義されているのではないでしょうか?
上記の状態でスコープ演算子がないときには、
同じクラス(スコープ)にあるGetDC()を先に呼ぶことになるので、
目的のWindows.hのGetDC()を呼ぶことができないのだと思います。
参考URL:http://wisdom.sakura.ne.jp/programming/cpp/cpp7. …
「GetDC()」は「Winuser.h 内で宣言」とありました!
つまりMFCを利用する際にはグローバルスコープ解決演算子が
必要になる訳ですね。
::がなければMFCの「GetDC()」を使ってしまうので
「GetDCが不正な実引数1個を伴って・・・」という
エラーが出た様です。
参考のHPが理解にとても役に立ちました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Vba LongPtrについて教えてください 2 2022/08/19 11:14
- 飛行機・空港 ミルウォーキーツールHDC大阪から伊丹空港へ乗り換え無しで行く方法はありますか? できれば、空港直通 2 2023/05/12 06:44
- Access(アクセス) Vba Userformを前面に出すについて 3 2022/04/15 12:29
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Word(ワード) Microsoft Word2023で、修正箇所を表示させたい 1 2023/02/09 10:07
- ノートパソコン Win10 EXCEL でのエラー 2 2022/04/03 15:57
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- JavaScript React と Electron でデスクトップアプリを開発する環境について 1 2023/02/08 11:16
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
- JavaScript 読み込んだQRコードをフォームに受け渡したい 1 2023/05/18 11:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
『μg』の読み方と意味。
-
名古屋の栄と錦は治安悪い?
-
フォームを開く時のイベント処理
-
エアー漏れの流量の計算式を教...
-
外部出力が無いドラレコからリ...
-
VB.NETのテキストボック...
-
NumericUpDownの数値を選択済み...
-
vba メモリーリーク
-
word
-
数式中の文字をCambria Math以...
-
illustratorとExcelは連携出来...
-
イラレでダブルクリックで文字...
-
Illustratorテキストエリアへ塗...
-
Publisherをエクセルファイルに
-
PDF→CSVへ変換
-
バイナリファイルの編集
-
PowerPoint SmartArtの箇条書...
-
子ウインドウを閉じて 親ウイ...
-
サクラエディタで二つのテキス...
-
ユーザーがクリックするまでフ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
名古屋の栄と錦は治安悪い?
-
『μg』の読み方と意味。
-
NumericUpDownの数値を選択済み...
-
テキストボックスからフォーカ...
-
VB.NETのテキストボック...
-
エアー漏れの流量の計算式を教...
-
VB.NET でのLaod/unLoad につ...
-
フォームを開く時のイベント処理
-
vba メモリーリーク
-
項目数は英語で
-
シリアルフラッシュメモリをな...
-
TextBoxにカーソルがあるかない...
-
ヒント表示について
-
mailの送信音がしなくなったの...
-
ブック開いたときのフォーカス指定
-
VBのレコードセットを閉じない...
-
コンピュータ言語paythonのエデ...
-
vc++2005エラーメッセージ
-
C言語の関数の実引数と仮引数の...
-
globalと$GLOBALSの違いは?
おすすめ情報