No.4ベストアンサー
- 回答日時:
もう少しだけ補足。
ATLは、COM実装等に使うことを意識したライブラリなのでHRESULTとはなじみが深い。
そして、HRESULT(LRESULTも)は特にC++固有ということはなく
「Microsoftが定義したWindows開発用APIの一部」です。
COMやActiveX等はWindowsにおいてC++以外にも使いうるものであって、
C/C++用ヘッダでもその型定義があるに過ぎませんし、
UNIX等ではC++だったとしてもそんな型はまぁ使いません。
私みてるとHRESULTは成功・失敗の合図に用いられているのを見ます。
ただ、成功・失敗の判定でHRESULTを利用するとうまくいかないことがあるそうです。
http://www.dinop.com/vc/hresult.html
No.3
- 回答日時:
> HRESULT型はどの様な時に使用しますか?
COMのインターフェイスの戻り値。
これはHRESULTで戻すのが基本的なルールです。
それ以外では私は使いません。
# そもそもWindows以外での開発もやるので環境依存部は最小限。
No.2
- 回答日時:
LRESULTは「LONG型の戻り値」です。
ウィンドウプロシージャの戻り値等で使われますが、
意味的にはそれ以上の特定用途はありません。
つまり、各関数やAPIの仕様でその値の意味が決まります。
HRESULTは、COMのインターフェイスにおいて戻り値用に定義された型です。
フォーマットは[参考URL]に定義されています。
# DirectX等はCOMベースなので、基本的にHRESULTが帰ってきます。
参考URL:http://msdn.microsoft.com/library/default.asp?ur …
No.1
- 回答日時:
HRESULT とは単純なデータ型で、普通、属性および ATL の戻り値としてよく使われます。
winerror.h ファイル内に、この定数値が定義されています。
LRESULT は通常、ウィンドウプロシージャの戻り値としてよく使われます。
環境にもよりますが、大抵は、いずれも long 型の typedef だったりします。
参考URL:http://msdn2.microsoft.com/ja-JP/library/dcy94zz …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- モテる・モテたい 男性受けする体型と女性受けする体型ってこんな感じ? 男性受け 身長166cm体重53kg バストDカ 3 2022/06/25 17:54
- その他(パソコン・周辺機器) タブレットで使用するUSBメモリについて 7 2022/05/26 14:27
- Chrome(クローム) google chrome タブ設定の質問です 1 2022/04/16 18:24
- 大学受験 AO、総合型選抜出願時に使用する活動実績報告書について 4 2022/06/27 01:21
- その他(プログラミング・Web制作) 大学のゼミのレポートがムカつきます。 R言語というデータ分析に特化したプログラム言語を用いた授業の課 1 2023/06/29 00:50
- インターネット広告・アフィリエイト アフェリエイトサイト 作成について 5 2022/05/13 21:31
- バッグ・財布 軽いバッグ(できればショルダー)で、ドレスにもカジュアルにも合うような物を探しています。 最近肩がす 3 2023/08/01 23:11
- 数学 3つが有理数。 1 2023/02/24 18:42
- Windows 10 ドライブ容量の移動について 3 2022/07/05 14:03
- その他(芸術・クラフト) ハンドメイドパーツを探してます 6 2022/07/28 09:26
このQ&Aを見た人はこんなQ&Aも見ています
-
とっておきの「夜食」教えて下さい
真夜中に小腹がすいたときにこっそり作るメニュー、こっそり家を抜け出して食べに行くお店… 人には言えない、けど自慢したい、そんなあなたの「とっておきの夜食」を教えて下さい。
-
家・車以外で、人生で一番奮発した買い物
どんなものにお金をかけるかは人それぞれの価値観ですが、 誰もが一度は清水の舞台から飛び降りる覚悟で、ちょっと贅沢な買い物をしたことがあるはず。
-
忘れられない激○○料理
これまでに食べたもののなかで、もっとも「激○○」だった料理を教えて下さい。 激辛、でも激甘でも。 激ウマ、でも激マズでも。
-
2024年のうちにやっておきたいこと、ここで宣言しませんか?
2024年も残すところ50日を切りましたね。 ことしはどんな1年でしたか? 2024年のうちにやっておきたいこと、 よかったらここで宣言していってください!
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
DWORDの実際の型は何でしょうか
C言語・C++・C#
-
画面を強制的に再描画させる方法
C言語・C++・C#
-
(マルチスレッド)_beginthreadexに複数の引数を渡す
C言語・C++・C#
-
-
4
_T(abcdef") の_Tってなんですか?"
C言語・C++・C#
-
5
WaitForSingleObjectの使い方について
C言語・C++・C#
-
6
リソースエディタでスタティックテキストの文字サイズの変更
C言語・C++・C#
-
7
<unistd.h>をVisualStudioでつかえるようにする
C言語・C++・C#
-
8
多重定義が起きている?--lnk2005エラー:VC++
C言語・C++・C#
-
9
windows.hがincludeされない
C言語・C++・C#
-
10
error LNK2001について
C言語・C++・C#
-
11
ビジュアルC++でボタンの有効/無効
C言語・C++・C#
-
12
CString から LPCTSTRの型に変換
C言語・C++・C#
-
13
ボタンの表示の色、フォントを変更したい
C言語・C++・C#
-
14
ラジオボタンのグループ化
C言語・C++・C#
-
15
テキストボックスからフォーカス外す
C言語・C++・C#
-
16
SetDlgItemTextの使い方について
C言語・C++・C#
-
17
CStringの文字列検索&抜き出しについて
C言語・C++・C#
-
18
UpdateData( FALSE); による文字列データの表示更新(VC++6.0)
C言語・C++・C#
-
19
MFCアプリケーションでの終了コードの指定方法
C言語・C++・C#
-
20
SetDlgItemInt( ) c++
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
大量のデータを読み込んで表示...
-
C# で 数式文字列処理を処理す...
-
Windows Formアプリからコンソ...
-
C言語のことです。写真(見にく...
-
VisualStudio2022でC言語プログ...
-
Cのコンパイルでコメントアウト...
-
Cのプログラムからアクセスでき...
-
ストリームについて。
-
mallocについて
-
C言語 列挙型(enum型)変数について
-
いまc言語の標準ライブラリ文字...
-
【C言語】全角文字の配列を、全...
-
C#でログファイルにファイルパ...
-
c言語
-
C言語 解答について。
-
c#のTLS1.2での通信について
-
c言語でイベントフラグを使った...
-
逆コンパイルと逆アセンブルの...
-
C++でデスクトップGUIアプリ開...
-
C言語 1から20までの逆数の和を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エラー(型が一致しません。)...
-
VB6でユーザー定義型がNothing...
-
TextChangeイベントが発生しない
-
LRESULTとHRESULT
-
#define 文
-
ifdefとenum
-
isLoading:Boolean = trueの使い道
-
jQueryの関数内の変数について...
-
PHP requireの後にJS実行
-
イベントリスナーの重複登録に...
-
PHP + MySQL で登録時に重複チ...
-
AS3のtimerとif文の組み合わせ...
-
プレロードイメージについて
-
fetchでreturnで戻り値
-
JAVAの引数と戻り値について
-
callbackってなんですか。
-
SetTimer関数について
-
VBS 名前定義の確認→ありかなし...
-
「関数定義」と「関数宣言」の違い
-
VBA:イベントの準備を別のイベ...
おすすめ情報