VBのAPIの勉強をしている初心者です
ハンドルの説明で
「コンピュータはデータを扱うときは、必ずそのデータを保存しておく場所をメモリ上に用意します。そのときに、メモリのどの部分に保存したかが分かれば、そのデータを扱うことができます。これがハンドルです。ここでは、変数のような言い方をしましたが、サブルーチンでも何でも、メモリのどこに存在しているかがわかれば使えますので、サブルーチンなどの保存している場所(を保存している変数?)のこともハンドルと呼ぶようです。 」
と解説されている方がいました。
ハンドルがどういうものかはだいたいこれでわかりますが
具体的にプログラムを書くときはどういう使い方をするのでしょうか?
なるべく基本的な使い方やよく使う例を教えていただけないでしょうか
No.1ベストアンサー
- 回答日時:
APIのプログラムを勉強されているという事ですがハンドルがないとAPIはほとんど使えません。
APIに限らず open xxxx For Random As #1とかってVBだと書きますよねこれもハンドルです。
通常ファイルハンドルとか言いますけど。
さらにAPIの例としてGetWindowDCとかいう関数を使う場合でもハンドルを指定しています。
GetWindowDC(xxx) xxxのところにウィンドウのハンドルを指定しなさいと言われますよね?
基本的な使い方というよりハンドルがないとほとんどの関数を呼び出せません。
したがってよく使う例というとほぼ全部ということになります。
さらにVBのAPIという表現は実のところ正解ではありません。
APIとはOSがアプリケーションに対して公開しているインタフェースをさすものですからVBのという表現は間違いになります。
VBからは直接Win32APIは呼べませんしたがってDeclareで定義して外部から呼び出しているに過ぎません。
ということですので、意識されてないかもしれませんがgoo23111さんもハンドルを使っているはずです。
これで回答になっていますでしょうか?
はずしていたらごめんなさい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドライブ・ストレージ 最近は従来のUSBメモリと同じ様な外観のSSDが出てますよね。 これってPC等のバックアップ用に使え 8 2023/01/05 12:45
- その他(クラウドサービス・オンラインストレージ) マイクロソフト OneDrive スマホから見れない 2 2022/06/12 20:22
- その他(スマートフォン・携帯電話・VR) iPhone SE を使ています、ボイスメモのPC保存方法を教えてください 2 2022/11/12 09:08
- その他(パソコン・スマホ・電化製品) ガーミン・ラップ数の保存上限 1 2023/07/13 16:43
- 画像編集・動画編集・音楽編集 大至急!数ヶ月前からパソコンを初めて使い始めたのですが、Illustratorや Photoshop 1 2022/09/03 20:40
- Excel(エクセル) エクセル終了が遅くなった 7 2022/04/19 12:11
- その他(パソコン・スマホ・電化製品) この画像のようなので、GoogleドライブやOneDriveの保存場所がこの機械になる機械はあります 4 2022/12/16 19:53
- 建設業・製造業 普通旋盤のアソビ 1 2023/05/17 11:30
- 防犯・セキュリティ こんなWi-Fiネットワークカメラはないでしょうか? 5 2023/02/02 15:37
- Excel(エクセル) excelの列幅高さが勝手に変わる(特定のPCだけ) 8 2022/07/14 16:51
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでコントロールのハンドルを...
-
メッセージボックスの選択ボタ...
-
VB6でシャットダウン、ログオフ...
-
他のウィンドウのボタンを自動...
-
vbaから他のアプリを終了
-
グラフの交点の求め方(Excel)
-
マインクラフト(pc版)で座標...
-
エクセルで作った新しいウイン...
-
ゲームでは結局どっちが良いの?
-
勝手にウィンドウが開いて止ま...
-
「アイテムは収集されました」...
-
y=x^2の座標をプロットするプロ...
-
NVIDIAのシェーダーキャッシュ
-
PCで「使用可能な場合はグラフ...
-
3次元空間上の2つの座標から...
-
座標を持った平面範囲に座標を...
-
C言語において、0の座標をキャ...
-
DellノートPC購入で悩んでいま...
-
C++6.0でのresource.hについて
-
エクセルで回転する座標の出し方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vbaから他のアプリを終了
-
msgboxの表示位置
-
他のウィンドウのボタンを自動...
-
メッセージボックスの選択ボタ...
-
SetWindowText関数について
-
VBAでコントロールのハンドルを...
-
Excel VBA で外部アプリケーシ...
-
メッセージハンドラ
-
VB.netでFindWindowExやると・...
-
点滅で知らせる方法
-
CloseHandle()
-
システム例外のメッセージを変...
-
WM_NCLBUTTONUPについて
-
メッセージループについて
-
デスクトップ上のアイコンの位...
-
キーボード・フックのアプリを...
-
WM_CTLCOLORDLG
-
VBでRegisterWindowMessage関数...
-
マウスフックについて
-
windowsメールスロットについて...
おすすめ情報