Windows API:VB6・VBAでの宣言一覧(G)-1

Windows APIのVB6やVBAでの宣言方法がなかなか覚えられないので一覧を作ってみました。
VB6のAPIビューアにあるものを一通り一覧にしましたが…思ったより多いですね…;
(多すぎてブログの文字数制限を超えたので一覧は分割しています;)
使い方もぼちぼち更新していきます。

絞込:

| A | B | C | D | E | F | G1 | G2 | H | | J | K | L | M | N | O | P | Q | R | S1 | S2 | T | U | V | W | X | Y | Z |

WindowsAPI:VB6・VBA定義一覧
関数名宣言記述例 / 説明
GdiComment Declare Function GdiComment Lib "gdi32" Alias "GdiComment" (ByVal hdc As Long, ByVal cbSize As Long, lpData As Byte) As Long
GdiFlush Declare Function GdiFlush Lib "gdi32" Alias "GdiFlush" () As Long
呼び出し側スレッドの現在のバッチをフラッシュします。
GdiGetBatchLimit Declare Function GdiGetBatchLimit Lib "gdi32" Alias "GdiGetBatchLimit" () As Long
呼び出し側スレッドの現在のバッチに蓄積できる関数呼び出しの最大数を返します。
GdiSetBatchLimit Declare Function GdiSetBatchLimit Lib "gdi32" Alias "GdiSetBatchLimit" (ByVal dwLimit As Long) As Long
呼び出し側スレッドの現在のバッチに蓄積できる関数の最大数を設定します。
GenerateConsoleCtrlEvent Declare Function GenerateConsoleCtrlEvent Lib "kernel32" Alias "GenerateConsoleCtrlEvent" (ByVal dwCtrlEvent As Long, ByVal dwProcessGroupId As Long) As Long
呼び出し側プロセスのコンソールを共有するコンソールプロセスグループに、指定した信号を送信します。
GetAce Declare Function GetAce Lib "advapi32.dll" Alias "GetAce" (pAcl As ACL, ByVal dwAceIndex As Long, pAce As Any) As Long
GetAclInformation Declare Function GetAclInformation Lib "advapi32.dll" Alias "GetAclInformation" (pAcl As ACL, pAclInformation As Any, ByVal nAclInformationLength As Long, ByVal dwAclInformationClass As Integer) As Long
GetACP Declare Function GetACP Lib "kernel32" Alias "GetACP" () As Long
システムで現在有効になっている ANSI コードページの識別子を取得します。
GetActiveWindow Declare Function GetActiveWindow Lib "user32" Alias "GetActiveWindow" () As Long
呼び出し側のスレッドのメッセージキューに関連付けられているアクティブウィンドウのウィンドウハンドルを取得します。
GetArcDirection Declare Function GetArcDirection Lib "gdi32" Alias "GetArcDirection" (ByVal hdc As Long) As Long
GetAspectRatioFilterEx Declare Function GetAspectRatioFilterEx Lib "gdi32" Alias "GetAspectRatioFilterEx" (ByVal hdc As Long, lpAspectRatio As SIZE) As Long
現在のアスペクト比フィルタに対する設定を取得します。
GetAsyncKeyState Declare Function GetAsyncKeyState Lib "user32" Alias "GetAsyncKeyState" (ByVal vKey As Long) As Integer
キーボードフォーカスをもつウィンドウのハンドルを取得します。
GetBinaryType Declare Function GetBinaryType Lib "kernel32" Alias "GetBinaryTypeA" (ByVal lpApplicationName As String, lpBinaryType As Long) As Long
指定されたファイルが実行可能であるかどうかを調べます。
GetBitmapBits Declare Function GetBitmapBits Lib "gdi32" Alias "GetBitmapBits" (ByVal hBitmap As Long, ByVal dwCount As Long, lpBits As Any) As Long
指定されたビットマップのビットを取得し、バッファにコピーします。
GetBitmapDimensionEx Declare Function GetBitmapDimensionEx Lib "gdi32" Alias "GetBitmapDimensionEx" (ByVal hBitmap As Long, lpDimension As SIZE) As Long
ビットマップのサイズを取得します。取得対象のサイズは、SetBitmapDimensionEx 関数を使って設定したものでなければなりません。
GetBkColor Declare Function GetBkColor Lib "gdi32" Alias "GetBkColor" (ByVal hdc As Long) As Long
指定されたデバイスコンテキストの現在の背景色を返します。
GetBkMode Declare Function GetBkMode Lib "gdi32" Alias "GetBkMode" (ByVal hdc As Long) As Long
指定されたデバイスコンテキストの現在の背景モードを返します。
GetBoundsRect Declare Function GetBoundsRect Lib "gdi32" Alias "GetBoundsRect" (ByVal hdc As Long, lprcBounds As RECT, ByVal flags As Long) As Long
指定されたデバイスコンテキストで、現在重ね合わされている外接四角形を取得します。
GetBrushOrgEx Declare Function GetBrushOrgEx Lib "gdi32" Alias "GetBrushOrgEx" (ByVal hDC As Long, lpPoint As POINTAPI) As Long
指定されたデバイスコンテキストでに対する、現在のブラシの原点を取得します。
GetCapture Declare Function GetCapture Lib "user32" Alias "GetCapture" () As Long
マウスをキャプチャしているウィンドウが存在する場合、そのウィンドウのハンドルを取得します。
GetCaretBlinkTime Declare Function GetCaretBlinkTime Lib "user32" Alias "GetCaretBlinkTime" () As Long
キャレットの点滅時間を、ミリ秒 (1,000 分の 1 秒) で返します。
GetCaretPos Declare Function GetCaretPos Lib "user32" Alias "GetCaretPos" (lpPoint As POINTAPI) As Long
キャレットの位置を取得し、指定された 構造体へコピーします。
GetCharABCWidths Declare Function GetCharABCWidths Lib "gdi32" Alias "GetCharABCWidthsA" (ByVal hdc As Long, ByVal uFirstChar As Long, ByVal uLastChar As Long, lpabc As ABC) As Long
文字の幅を論理単位で取得します。
GetCharABCWidthsFloat Declare Function GetCharABCWidthsFloat Lib "gdi32" Alias "GetCharABCWidthsFloatA" (ByVal hdc As Long, ByVal iFirstChar As Long, ByVal iLastChar As Long, lpABCF As ABCFLOAT) As Long
現在のフォントから指定された範囲内にある、連続した文字の幅を論理単位で取得します。
GetCharacterPlacement Declare Function GetCharacterPlacement Lib "gdi32" Alias " GetCharacterPlacementA" (ByVal hdc As Long, ByVal lpsz As String, ByVal n1 As Long, ByVal n2 As Long, lpGcpResults As GCP_RESULTS, ByVal dw As Long) As Long
文字幅、キャレット位置、文字列内の順序、グリフレンダリングなどのキャラクタ文字列に関する情報を取得します。
GetCharWidth Declare Function GetCharWidth Lib "gdi32" Alias "GetCharWidthA" (ByVal hdc As Long, ByVal wFirstChar As Long, ByVal wLastChar As Long, lpBuffer As Long) As Long
文字の幅を論理単位で取得します。
GetCharWidth32 Declare Function GetCharWidth32 Lib "gdi32" Alias "GetCharWidth32A" (ByVal hdc As Long, ByVal iFirstChar As Long, ByVal iLastChar As Long, lpBuffer As Long) As Long
文字の幅を論理単位で取得します。
GetCharWidthFloat Declare Function GetCharWidthFloat Lib "gdi32" Alias "GetCharWidthFloatA" (ByVal hdc As Long, ByVal iFirstChar As Long, ByVal iLastChar As Long, pxBuffer As Double) As Long
現在のフォントで指定された範囲にある、連続した文字の一部の幅を取得します。
GetClassInfo Declare Function GetClassInfo Lib "user32" Alias "GetClassInfoA" (ByVal hInstance As Long, ByVal lpClassName As String, lpWndClass As WNDCLASS) As Long
GetClassLong Declare Function GetClassLong Lib "user32" Alias "GetClassLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
GetClassName Declare Function GetClassName Lib "user32" Alias "GetClassNameA" (ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long
GetClassWord Declare Function GetClassWord Lib "user32" Alias "GetClassWord" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
GetClientRect Declare Function GetClientRect Lib "user32" Alias "GetClientRect" (ByVal hwnd As Long, lpRect As RECT) As Long
ウィンドウのクライアント領域の左上端と右下端の座標を返します。
GetClipboardData Declare Function GetClipboardData Lib "user32" Alias "GetClipboardDataA" (ByVal wFormat As Long) As Long
クリップボードから、指定された形式のデータを取得します。
GetClipboardFormatName Declare Function GetClipboardFormatName Lib "user32" Alias "GetClipboardFormatNameA" (ByVal wFormat As Long, ByVal lpString As String, ByVal nMaxCount As Long) As Long
クリップボードから、指定された登録済みデータ形式の名前を取得します。
GetClipboardOwner Declare Function GetClipboardOwner Lib "user32" Alias "GetClipboardOwner" () As Long
現在クリップボードを所有しているウィンドウのハンドルを取得します。
GetClipboardViewer Declare Function GetClipboardViewer Lib "user32" Alias "GetClipboardViewer" () As Long
クリップボードビューアのチェイン内にある最初のウィンドウのハンドルを取得します。
GetClipBox Declare Function GetClipBox Lib "gdi32" Alias "GetClipBox" (ByVal hdc As Long, lpRect As RECT) As Long
GetClipCursor Declare Function GetClipCursor Lib "user32" Alias "GetClipCursor" (lprc As RECT) As Long
マウスカーソルの移動可能な範囲に相当するスクリーン座標を取得します。
GetClipRgn Declare Function GetClipRgn Lib "gdi32" Alias "GetClipRgn" (ByVal hdc As Long, ByVal hRgn As Long) As Long
GetColorAdjustment Declare Function GetColorAdjustment Lib "gdi32" Alias "GetColorAdjustment" (ByVal hdc As Long, lpca As COLORADJUSTMENT) As Long
GetColorSpace Declare Function GetColorSpace Lib "gdi32" Alias "GetColorSpace" (ByVal hdc As Long) As Long
GetCommandLine Declare Function GetCommandLine Lib "kernel32" Alias "GetCommandLineA" () As String
現在のプロセスのコマンドライン文字列へのポインタを取得します。
GetCommConfig Declare Function GetCommConfig Lib "kernel32" Alias "GetCommConfig" (ByVal hCommDev As Long, lpCC As COMMCONFIG, lpdwSize As Long) As Long
GetCommMask Declare Function GetCommMask Lib "kernel32" Alias "GetCommMask" (ByVal hFile As Long, lpEvtMask As Long) As Long
GetCommModemStatus Declare Function GetCommModemStatus Lib "kernel32" Alias "GetCommModemStatus" (ByVal hFile As Long, lpModemStat As Long) As Long
GetCommProperties Declare Function GetCommProperties Lib "kernel32" Alias "GetCommProperties" (ByVal hFile As Long, lpCommProp As COMMPROP) As Long
GetCommState Declare Function GetCommState Lib "kernel32" Alias "GetCommState" (ByVal nCid As Long, lpDCB As DCB) As Long
GetCommTimeouts Declare Function GetCommTimeouts Lib "kernel32" Alias "GetCommTimeouts" (ByVal hFile As Long, lpCommTimeouts As COMMTIMEOUTS) As Long
GetCompressedFileSize Declare Function GetCompressedFileSize Lib "kernel32" Alias "GetCompressedFileSizeA" (ByVal lpFileName As String, lpFileSizeHigh As Long) As Long
指定されたファイルがディスク上で実際に占有しているサイズをバイト単位で取得します。
GetComputerName Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
GetComputerName Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
GetComputerNameW Declare Function GetComputerNameW Lib "kernel32" (lpBuffer As Any, nSize As Long) As Long
GetConsoleCP Declare Function GetConsoleCP Lib "kernel32" Alias "GetConsoleCP" () As Long
呼び出し側プロセスのコンソールが使う入力コードページを返します。
GetConsoleCursorInfo Declare Function GetConsoleCursorInfo Lib "kernel32" Alias "GetConsoleCursorInfo" (ByVal hConsoleOutput As Long, lpConsoleCursorInfo As CONSOLE_CURSOR_INFO) As Long
指定したコンソールスクリーンバッファのカーソルのサイズと可視性に関する情報を取得します。
GetConsoleMode Declare Function GetConsoleMode Lib "kernel32" Alias "GetConsoleMode" (ByVal hConsoleHandle As Long, lpMode As Long) As Long
コンソール入力バッファの現在の入力モード、またはコンソールスクリーンバッファの現在の出力モードを取得します。
GetConsoleOutputCP Declare Function GetConsoleOutputCP Lib "kernel32" Alias "GetConsoleOutputCP" () As Long
呼び出し側プロセスのコンソールが使う出力コードページを返します。
GetConsoleScreenBufferInfo Declare Function GetConsoleScreenBufferInfo Lib "kernel32" Alias "GetConsoleScreenBufferInfo" (ByVal hConsoleOutput As Long, lpConsoleScreenBufferInfo As CONSOLE_SCREEN_BUFFER_INFO) As Long
指定したコンソールスクリーンバッファに関する情報を取得します。
GetConsoleTitle Declare Function GetConsoleTitle Lib "kernel32" Alias "GetConsoleTitleA" (ByVal lpConsoleTitle As String, ByVal nSize As Long) As Long
現在のコンソールウィンドウのタイトルバーに表示される文字列を取得します。
GetCPInfo Declare Function GetCPInfo Lib "kernel32" Alias "GetCPInfo" (ByVal CodePage As Long, lpCPInfo As CPINFO) As Long
インストール済みの有効なコードページ、または利用可能なコードページに関する情報を取得します。
GetCurrencyFormat Declare Function GetCurrencyFormat Lib "kernel32" Alias "GetCurrencyFormatA" (ByVal Locale As Long, ByVal dwFlags As Long, ByVal lpValue As String, lpFormat As CURRENCYFMT, ByVal lpCurrencyStr As String, ByVal cchCurrency As Long) As Long
数字文字列を、指定したロケールの通貨文字列として書式化します。
GetCurrentDirectory Declare Function GetCurrentDirectory Lib "kernel32" Alias "GetCurrentDirectory" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
現在のプロセスのカレントディレクトリを取得します。
GetCurrentObject Declare Function GetCurrentObject Lib "gdi32" Alias "GetCurrentObject" (ByVal hdc As Long, ByVal uObjectType As Long) As Long
指定されたデバイスコンテキストで選択されている、指定されたタイプのオブジェクトのハンドルを取得します。
GetCurrentPositionEx Declare Function GetCurrentPositionEx Lib "gdi32" Alias "GetCurrentPositionEx" (ByVal hdc As Long, lpPoint As POINTAPI) As Long
GetCurrentProcess Declare Function GetCurrentProcess Lib "kernel32" () As Long
現在のプロセスに対応する疑似ハンドルを取得します。
GetCurrentProcess Declare Function GetCurrentProcess Lib "kernel32" Alias "GetCurrentProcess" () As Long
現在のプロセスに対応する疑似ハンドルを取得します。
GetCurrentProcessId Declare Function GetCurrentProcessId Lib "kernel32" Alias "GetCurrentProcessId" () As Long
呼び出し側プロセスのプロセス識別子を取得します。
GetCurrentThread Declare Function GetCurrentThread Lib "kernel32" Alias "GetCurrentThread" () As Long
現在のスレッドの擬似ハンドルを取得します。
GetCurrentThreadId Declare Function GetCurrentThreadId Lib "kernel32" Alias "GetCurrentThreadId" () As Long
呼び出し側スレッドのスレッド識別子を取得します。
GetCurrentTime Declare Function GetCurrentTime Lib "kernel32" Alias "GetTickCount" () As Long
この関数は使われなくなりました。Win32 アプリケーションでは、GetTickCount 関数、または、レジストリの HKEY_PERFORMANCE_DATA 内にあるカウンタを使ってください。
GetCursor Declare Function GetCursor Lib "user32" Alias "GetCursor" () As Long
現在のマウスカーソルのハンドルを取得します。
GetCursorPos Declare Function GetCursorPos Lib "user32" Alias "GetCursorPos" (lpPoint As POINTAPI) As Long
マウスカーソルの現在の位置に相当するスクリーン座標を取得します。
GetDateFormat Declare Function GetDateFormat Lib "kernel32" Alias "GetDateFormatA" (ByVal Locale As Long, ByVal dwFlags As Long, lpDate As SYSTEMTIME, ByVal lpFormat As String, ByVal lpDateStr As String, ByVal cchDate As Long) As Long
日付を書式化して、指定されたローケルに対応する日付文字列を作成します。
GetDC Declare Function GetDC Lib "user32" Alias "GetDC" (ByVal hwnd As Long) As Long
指定されたウィンドウのクライアント領域または画面全体を表すディスプレイデバイスコンテキストのハンドルを取得します。
GetDCEx Declare Function GetDCEx Lib "user32" Alias "GetDCEx" (ByVal hwnd As Long, ByVal hrgnclip As Long, ByVal fdwOptions As Long) As Long
指定されたウィンドウのクライアント領域または画面全体を表すデバイスコンテキストのハンドルを取得します。
GetDCOrgEx Declare Function GetDCOrgEx Lib "gdi32" Alias "GetDCOrgEx" (ByVal hdc As Long, lpPoint As POINTAPI) As Long
指定したデバイスコンテキスト (DC) の最終的な座標変換の原点を取得します。
GetDefaultCommConfig Declare Function GetDefaultCommConfig Lib "kernel32" Alias "GetDefaultCommConfigA" (ByVal lpszName As String, lpCC As COMMCONFIG, lpdwSize As Long) As Long
GetDesktopWindow Declare Function GetDesktopWindow Lib "user32" Alias "GetDesktopWindow" () As Long
デスクトップウィンドウのハンドルを取得します。
GetDeviceCaps Declare Function GetDeviceCaps Lib "gdi32" Alias "GetDeviceCaps" (ByVal hdc As Long, ByVal nIndex As Long) As Long
指定されたデバイスに関するデバイス固有の情報を取得します。
GetDeviceGammaRamp Declare Function GetDeviceGammaRamp Lib "gdi32" Alias "GetDeviceGammaRamp" (ByVal hdc As Long, lpv As Any) As Long
GetDialogBaseUnits Declare Function GetDialogBaseUnits Lib "user32" Alias "GetDialogBaseUnits" () As Long
ダイアログベース単位を取得します。
GetDIBColorTable Declare Function GetDIBColorTable Lib "gdi32" Alias "GetDIBColorTable" (ByVal hDC As Long, ByVal un1 As Long, ByVal un2 As Long, pRGBQuad As RGBQUAD) As Long
指定されたデバイスコンテキストに現在選択されている DIB セクションのビットマップのカラーテーブルのエントリから、RGB(赤、緑、青) カラーの値を取得します。
GetDIBits Declare Function GetDIBits Lib "gdi32" Alias "GetDIBits" (ByVal aHDC As Long, ByVal hBitmap As Long, ByVal nStartScan As Long, ByVal nNumScans As Long, lpBits As Any, lpBI As BITMAPINFO, ByVal wUsage As Long) As Long
指定されたビットマップのビットを取得し、指定された形式でバッファへコピーします。
GetDiskFreeSpace Declare Function GetDiskFreeSpace Lib "kernel32" Alias "GetDiskFreeSpaceA" (ByVal lpRootPathName As String, lpSectorsPerCluster As Long, lpBytesPerSector As Long, lpNumberOfFreeClusters As Long, lpTotalNumberOfClusters As Long) As Long
ディスクの空き容量など、指定されたディスクに関する情報を取得します。
GetDlgCtrlID Declare Function GetDlgCtrlID Lib "user32" Alias "GetDlgCtrlID" (ByVal hwnd As Long) As Long
指定されたコントロールの識別子を取得します。
GetDlgItem Declare Function GetDlgItem Lib "user32" Alias "GetDlgItem" (ByVal hDlg As Long, ByVal nIDDlgItem As Long) As Long
指定されたダイアログボックス内のコントロールのハンドルを取得します。
GetDlgItemInt Declare Function GetDlgItemInt Lib "user32" Alias "GetDlgItemInt" (ByVal hDlg As Long, ByVal nIDDlgItem As Long, ByVal lpTranslated As Long, ByVal bSigned As Long) As Long
ダイアログボックス内の指定されたコントロールのテキストを、整数値へ変換します。
GetDlgItemText Declare Function GetDlgItemText Lib "user32" Alias "GetDlgItemTextA" (ByVal hDlg As Long, ByVal nIDDlgItem As Long, ByVal lpString As String, ByVal nMaxCount As Long) As Long
ダイアログボックス内の指定されたコントロールに関連付けられているタイトルまたはテキストを取得します。
GetDoubleClickTime Declare Function GetDoubleClickTime Lib "user32" Alias "GetDoubleClickTime" () As Long
現在のマウスのダブルクリック時間を取得します。
GetDriverModuleHandle Declare Function GetDriverModuleHandle Lib "winmm.dll" Alias "GetDriverModuleHandle" (ByVal hDriver As Long) As Long
GetDriveType Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long
指定されたドライブの種類を調べます。
GetEnhMetaFile Declare Function GetEnhMetaFile Lib "gdi32" Alias "GetEnhMetaFileA" (ByVal lpszMetaFile As String) As Long
GetEnhMetaFileBits Declare Function GetEnhMetaFileBits Lib "gdi32" Alias "GetEnhMetaFileBits" (ByVal hemf As Long, ByVal cbBuffer As Long, lpbBuffer As Byte) As Long
GetEnhMetaFileDescription Declare Function GetEnhMetaFileDescription Lib "gdi32" Alias "GetEnhMetaFileDescriptionA" (ByVal hemf As Long, ByVal cchBuffer As Long, ByVal lpszDescription As String) As Long
GetEnhMetaFileHeader Declare Function GetEnhMetaFileHeader Lib "gdi32" Alias "GetEnhMetaFileHeader" (ByVal hemf As Long, ByVal cbBuffer As Long, lpemh As ENHMETAHEADER) As Long
GetEnhMetaFilePaletteEntries Declare Function GetEnhMetaFilePaletteEntries Lib "gdi32" Alias "GetEnhMetaFilePaletteEntries" (ByVal hemf As Long, ByVal cEntries As Long, lppe As PALETTEENTRY) As Long
GetEnvironmentStrings Declare Function GetEnvironmentStrings Lib "kernel32" Alias "GetEnvironmentStringsA" () As String
現在のプロセスに対応する環境ブロックへのポインタを取得します。
GetEnvironmentVariable Declare Function GetEnvironmentVariable Lib "kernel32" Alias "GetEnvironmentVariableA" (ByVal lpName As String, ByVal lpBuffer As String, ByVal nSize As Long) As Long
呼び出し側プロセスの環境ブロックから、指定された環境変数の値を取得します。この値は、NULL で終わる文字列です。
GetExitCodeProcess Declare Function GetExitCodeProcess Lib "kernel32" Alias "GetExitCodeProcess" (ByVal hProcess As Long, lpExitCode As Long) As Long
指定されたプロセスの終了ステータスを取得します。
GetExitCodeThread Declare Function GetExitCodeThread Lib "kernel32" Alias "GetExitCodeThread" (ByVal hThread As Long, lpExitCode As Long) As Long
指定されたスレッドの終了ステータスを取得します。
GetExpandedName Declare Function GetExpandedName Lib "lz32.dll" Alias "GetExpandedNameA" (ByVal lpszSource As String, ByVal lpszBuffer As String) As Long
GetFileAttributes Declare Function GetFileAttributes Lib "kernel32" Alias "GetFileAttributesA" (ByVal lpFileName As String) As Long
指定されたファイルまたはディレクトリの属性を取得します。
GetFileInformationByHandle Declare Function GetFileInformationByHandle Lib "kernel32" Alias "GetFileInformationByHandle" (ByVal hFile As Long, lpFileInformation As BY_HANDLE_FILE_INFORMATION) As Long
指定されたファイルに関する情報を取得します。
GetFileSecurity Declare Function GetFileSecurity Lib "advapi32.dll" Alias "GetFileSecurityA" (ByVal lpFileName As String, ByVal RequestedInformation As Long, pSecurityDescriptor As SECURITY_DESCRIPTOR, ByVal nLength As Long, lpnLengthNeeded As Long) As Long
GetFileSize Declare Function GetFileSize Lib "kernel32" Alias "GetFileSize" (ByVal hFile As Long, lpFileSizeHigh As Long) As Long
指定されたファイルのサイズをバイト単位で取得します。
GetFileTime Declare Function GetFileTime Lib "kernel32" Alias "GetFileTime" (ByVal hFile As Long, lpCreationTime As FILETIME, lpLastAccessTime As FILETIME, lpLastWriteTime As FILETIME) As Long
ファイルの作成日時、最終アクセス日時、最終更新日時を取得します。
GetFileTitle Declare Function GetFileTitle Lib "comdlg32.dll" Alias "GetFileTitleA" (ByVal lpszFile As String, ByVal lpszTitle As String, ByVal cbBuf As Integer) As Integer
指定されたファイルの名前を取得します。
GetFileType Declare Function GetFileType Lib "kernel32" Alias "GetFileType" (ByVal hFile As Long) As Long
指定されたファイルの種類を取得します。
GetFileVersionInfo Declare Function GetFileVersionInfo Lib "version.dll" Alias "GetFileVersionInfoA" (ByVal lptstrFilename As String, ByVal dwHandle As Long, ByVal dwLen As Long, lpData As Any) As Long
GetFileVersionInfoSize Declare Function GetFileVersionInfoSize Lib "version.dll" Alias "GetFileVersionInfoSizeA" (ByVal lptstrFilename As String, lpdwHandle As Long) As Long
GetFocus Declare Function GetFocus Lib "user32" Alias "GetFocus" () As Long
呼び出し側のスレッドに関連付けられているウィンドウの中から、キーボードフォーカスを持つウィンドウのハンドルを取得します。
GetFontData Declare Function GetFontData Lib "gdi32" Alias "GetFontDataA" (ByVal hdc As Long, ByVal dwTable As Long, ByVal dwOffset As Long, lpvBuffer As Any, ByVal cbData As Long) As Long
TrueType フォントのフォントメトリックデータを取得します。
GetFontLanguageInfo Declare Function GetFontLanguageInfo Lib "gdi32" Alias "GetFontLanguageInfo" (ByVal hdc As Long) As Long
指定されたディスプレイコンテキストに対して現在選択されているフォントに関する情報を返します。
GetForegroundWindow Declare Function GetForegroundWindow Lib "user32" Alias "GetForegroundWindow" () As Long
フォアグラウンドウィンドウのハンドルを返します。
GetForm Declare Function GetForm Lib "winspool.drv" Alias "GetFormA" (ByVal hPrinter As Long, ByVal pFormName As String, ByVal Level As Long, pForm As Byte, ByVal cbBuf As Long, pcbNeeded As Long) As Long
プリンタ用の指定されたフォームを記述するデータで FORM_INFO_1 構造体を初期化します。
GetFullPathName Declare Function GetFullPathName Lib "kernel32" Alias "GetFullPathNameA" (ByVal lpFileName As String, ByVal nBufferLength As Long, ByVal lpBuffer As String, ByVal lpFilePart As String) As Long
指定されたファイルのフルパスとファイル名を取得します。
GetGlyphOutline Declare Function GetGlyphOutline Lib "gdi32" Alias "GetGlyphOutlineA" (ByVal hdc As Long, ByVal uChar As Long, ByVal fuFormat As Long, lpgm As GLYPHMETRICS, ByVal cbBuffer As Long, lpBuffer As Any, lpmat2 As MAT2) As Long
指定されたデバイスコンテキストで選択されている TrueType フォント文字のビットマップまたはアウトラインを取得します。
GetGraphicsMode Declare Function GetGraphicsMode Lib "gdi32" Alias "GetGraphicsMode" (ByVal hdc As Long) As Long
GetHandleInformation Declare Function GetHandleInformation Lib "kernel32" Alias "GetHandleInformation" (ByVal hObject As Long, lpdwFlags As Long) As Long
GetICMProfile Declare Function GetICMProfile Lib "gdi32" Alias "GetICMProfileA" (ByVal hdc As Long, ByVal dw As Long, ByVal lpStr As String) As Long
GetIconInfo Declare Function GetIconInfo Lib "user32" Alias "GetIconInfo" (ByVal hIcon As Long, piconinfo As ICONINFO) As Long
指定されたアイコンまたはカーソルに関する情報を取得します。
GetInputState Declare Function GetInputState Lib "user32" Alias "GetInputState" () As Long
呼び出し側スレッドのメッセージキューの中に、マウスボタンメッセージまたはキーボードメッセージが存在するかどうかを調べます。
GetJob Declare Function GetJob Lib "winspool.drv" Alias "GetJobA" (ByVal hPrinter As Long, ByVal JobId As Long, ByVal Level As Long, pJob As Byte, ByVal cdBuf As Long, pcbNeeded As Long) As Long
指定されたプリンタの印刷ジョブデータを取得します。
GetKBCodePage Declare Function GetKBCodePage Lib "user32" Alias "GetKBCodePage" () As Long
現在のコードページを返します。
GetKernelObjectSecurity Declare Function GetKernelObjectSecurity Lib "advapi32.dll" Alias "GetKernelObjectSecurity" (ByVal Handle As Long, ByVal RequestedInformation As Long, pSecurityDescriptor As SECURITY_DESCRIPTOR, ByVal nLength As Long, lpnLengthNeeded As Long) As Long
GetKerningPairs Declare Function GetKerningPairs Lib "gdi32" Alias "GetKerningPairsA" (ByVal hdc As Long, ByVal cPairs As Long, lpkrnpair As KERNINGPAIR) As Long
指定されたデバイスコンテキストで現在選択されているフォントのカーニングペアを取得します。
GetKeyboardLayout Declare Function GetKeyboardLayout Lib "user32" Alias "GetKeyboardLayout" (ByVal dwLayout As Long) As Long
指定されたスレッドに対してアクティブな入力ロケール識別子 (旧名キーボードレイアウト) を取得します。
GetKeyboardLayoutList Declare Function GetKeyboardLayoutList Lib "user32" Alias "GetKeyboardLayoutList" (ByVal nBuff As Long, lpList As Long) As Long
システムにある現在の一連の入力ロケールに対応する、入力ロケール識別子 (旧名キーボードレイアウトハンドル) を取得します。
GetKeyboardLayoutName Declare Function GetKeyboardLayoutName Lib "user32" Alias "GetKeyboardLayoutNameA" (ByVal pwszKLID As String) As Long
アクティブな入力ロケール識別子 (旧名キーボードレイアウト) の名前を取得します。
GetKeyboardState Declare Function GetKeyboardState Lib "user32" Alias "GetKeyboardState" (pbKeyState As Byte) As Long
256 個の仮想キーの状態を、指定されたバッファへコピーします。
GetKeyboardType Declare Function GetKeyboardType Lib "user32" Alias "GetKeyboardType" (ByVal nTypeFlag As Long) As Long
GetKeyNameText Declare Function GetKeyNameText Lib "user32" Alias "GetKeyNameTextA" (ByVal lParam As Long, ByVal lpBuffer As String, ByVal nSize As Long) As Long
キーの名前を表す文字列を取得します。
GetKeyState Declare Function GetKeyState Lib "user32" Alias "GetKeyState" (ByVal nVirtKey As Long) As Integer
指定された仮想キーの状態を取得します。
GetLargestConsoleWindowSize Declare Function GetLargestConsoleWindowSize Lib "kernel32" Alias "GetLargestConsoleWindowSize" (ByVal hConsoleOutput As Long) As COORD
現在のフォントとディスプレイのサイズをもとに、コンソールウィンドウの最大時のサイズを返します。
GetLastActivePopup Declare Function GetLastActivePopup Lib "user32" Alias "GetLastActivePopup" (ByVal hwndOwnder As Long) As Long
指定されたウィンドウが所有するポップアップウィンドウの中で最後にアクティブになったウィンドウを返します。
GetLastError Declare Function GetLastError Lib "kernel32" Alias "GetLastError" () As Long
呼び出し側のスレッドが持つ最新のエラーコードを取得します。
GetLengthSid Declare Function GetLengthSid Lib "advapi32.dll" Alias "GetLengthSid" (pSid As Any) As Long
有効な SID 構造体の長さをバイト単位で返します。
GetLocaleInfo Declare Function GetLocaleInfo Lib "kernel32" Alias "GetLocaleInfoA" (ByVal Locale As Long, ByVal LCType As Long, ByVal lpLCData As String, ByVal cchData As Long) As Long
ロケールに関する情報を取得します。
GetLocalTime Declare Sub GetLocalTime Lib "kernel32" Alias "GetLocalTime" (lpSystemTime As SYSTEMTIME)
現在のローカル日時を取得します。
GetLogColorSpace Declare Function GetLogColorSpace Lib "gdi32" Alias "GetLogColorSpaceA" (ByVal hcolorspace As Long, ByVal lplogcolorspace As LOGCOLORSPACE, ByVal dw As Long) As Long
GetLogicalDrives Declare Function GetLogicalDrives Lib "kernel32" Alias "GetLogicalDrives" () As Long
現在利用可能なディスクドライブをビットマスク形式で取得します。
GetLogicalDriveStrings Declare Function GetLogicalDriveStrings Lib "kernel32" Alias "GetLogicalDriveStringsA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
システムで利用可能なドライブを表す文字列をバッファに格納します。
GetMailslotInfo Declare Function GetMailslotInfo Lib "kernel32" Alias "GetMailslotInfo" (ByVal hMailslot As Long, lpMaxMessageSize As Long, lpNextSize As Long, lpMessageCount As Long, lpReadTimeout As Long) As Long
指定されたメールスロットの情報を取得します。
GetMapMode Declare Function GetMapMode Lib "gdi32" Alias "GetMapMode" (ByVal hdc As Long) As Long
GetMenu Declare Function GetMenu Lib "user32" Alias "GetMenu" (ByVal hwnd As Long) As Long
指定されたウィンドウに割り当てられているメニューのハンドルを取得します
GetMenuCheckMarkDimensions Declare Function GetMenuCheckMarkDimensions Lib "user32" Alias "GetMenuCheckMarkDimensions" () As Long
この関数は使われなくなりました。ビットマップのサイズと幅を取得するには、GetSystemMetrics 関数を使用してください。
GetMenuContextHelpId Declare Function GetMenuContextHelpId Lib "user32" Alias "GetMenuContextHelpId" (ByVal hMenu As Long) As Long
指定されたメニューに関連付けられている、ヘルプコンテキスト識別子を取得します。
GetMenuDefaultItem Declare Function GetMenuDefaultItem Lib "user32" Alias "GetMenuDefaultItem" (ByVal hMenu As Long, ByVal fByPos As Long, ByVal gmdiFlags As Long) As Long
指定されたメニューの既定のメニュー項目を調べます。
GetMenuItemCount Declare Function GetMenuItemCount Lib "user32" Alias "GetMenuItemCount" (ByVal hMenu As Long) As Long
指定されたメニューの項目数を調べます。
GetMenuItemID Declare Function GetMenuItemID Lib "user32" Alias "GetMenuItemID" (ByVal hMenu As Long, ByVal nPos As Long) As Long
メニュー内の指定された場所にある、メニュー項目の識別子を取得します。
GetMenuItemInfo Declare Function GetMenuItemInfo Lib "user32" Alias "GetMenuItemInfoA" (ByVal hMenu As Long, ByVal un As Long, ByVal b As Long, lpMenuItemInfo As MENUITEMINFO) As Long
メニュー項目に関する情報を取得します。
GetMenuItemRect Declare Function GetMenuItemRect Lib "user32" Alias "GetMenuItemRect" (ByVal hWnd As Long, ByVal hMenu As Long, ByVal uItem As Long, lprcItem As RECT) As Long
指定されたメニュー項目を囲む長方形を取得します。
GetMenuState Declare Function GetMenuState Lib "user32" Alias "GetMenuState" (ByVal hMenu As Long, ByVal wID As Long, ByVal wFlags As Long) As Long
指定されたメニュー項目に対応するメニューフラグを取得します。
GetMenuString Declare Function GetMenuString Lib "user32" Alias "GetMenuStringA" (ByVal hMenu As Long, ByVal wIDItem As Long, ByVal lpString As String, ByVal nMaxCount As Long, ByVal wFlag As Long) As Long
指定されたメニュー項目のテキスト文字列を、指定されたバッファへコピーします。
GetMessage Declare Function GetMessage Lib "user32" Alias "GetMessageA" (lpMsg As MSG, ByVal hwnd As Long, ByVal wMsgFilterMin As Long, ByVal wMsgFilterMax As Long) As Long
呼び出し側スレッドのメッセージキューからメッセージを取得し、指定された構造体にそのメッセージを格納します。
GetMessageExtraInfo Declare Function GetMessageExtraInfo Lib "user32" Alias "GetMessageExtraInfo" () As Long
現在のスレッドに関するメッセージの拡張情報を取得します。
GetMessagePos Declare Function GetMessagePos Lib "user32" Alias "GetMessagePos" () As Long
マウスカーソルの位置を、スクリーン座標で取得します。
GetMessageTime Declare Function GetMessageTime Lib "user32" Alias "GetMessageTime" () As Long
GetMessage 関数が最後に取得したメッセージが発生したときの時刻を取得します。
GetMetaFile Declare Function GetMetaFile Lib "gdi32" Alias "GetMetaFileA" (ByVal lpFileName As String) As Long
GetMetaFileBitsEx Declare Function GetMetaFileBitsEx Lib "gdi32" Alias "GetMetaFileBitsEx" (ByVal hMF As Long, ByVal nSize As Long, lpvData As Any) As Long
GetMetaRgn Declare Function GetMetaRgn Lib "gdi32" Alias "GetMetaRgn" (ByVal hdc As Long, ByVal hRgn As Long) As Long
GetMiterLimit Declare Function GetMiterLimit Lib "gdi32" Alias "GetMiterLimit" (ByVal hdc As Long, peLimit As Double) As Long
GetModuleFileName Declare Function GetModuleFileName Lib "kernel32" Alias "GetModuleFileNameA" (ByVal hModule As Long, ByVal lpFileName As String, ByVal nSize As Long) As Long
指定されたモジュールを含む実行ファイルの、フルパス名とファイル名を取得します。
GetModuleHandle Declare Function GetModuleHandle Lib "kernel32" Alias "GetModuleHandleA" (ByVal lpModuleName As String) As Long
呼び出し側プロセスのアドレス空間に該当ファイルがマップされている場合、指定されたモジュール名のモジュールハンドルを返します。
GetNamedPipeHandleState Declare Function GetNamedPipeHandleState Lib "kernel32" Alias "GetNamedPipeHandleStateA" (ByVal hNamedPipe As Long, lpState As Long, lpCurInstances As Long, lpMaxCollectionCount As Long, lpCollectDataTimeout As Long, ByVal lpUserName As String, ByVal nMax UserNameSize As Long) As Long
指定された名前付きパイプに関する情報を取得します。
GetNamedPipeInfo Declare Function GetNamedPipeInfo Lib "kernel32" Alias "GetNamedPipeInfo" (ByVal hNamedPipe As Long, lpFlags As Long, lpOutBufferSize As Long, lpInBufferSize As Long, lpMaxInstances As Long) As Long
指定された名前付きパイプに関する情報を取得します。
GetNearestColor Declare Function GetNearestColor Lib "gdi32" Alias "GetNearestColor" (ByVal hdc As Long, ByVal crColor As Long) As Long
GetNearestPaletteIndex Declare Function GetNearestPaletteIndex Lib "gdi32" Alias "GetNearestPaletteIndex" (ByVal hPalette As Long, ByVal crColor As Long) As Long
GetNextDlgGroupItem Declare Function GetNextDlgGroupItem Lib "user32" Alias "GetNextDlgGroupItem" (ByVal hDlg As Long, ByVal hCtl As Long, ByVal bPrevious As Long) As Long
ダイアログボックスのコントロールグループ内で、指定されたコントロールの前 (または次) にあるコントロールのハンドルを取得します。
GetNextDlgTabItem Declare Function GetNextDlgTabItem Lib "user32" Alias "GetNextDlgTabItem" (ByVal hDlg As Long, ByVal hCtl As Long, ByVal bPrevious As Long) As Long
ダイアログボックス内で、指定されたコントロールの前 (または次) にある、WS_TABSTOP スタイルを備えたコントロールのハンドルを取得します。


コメント
コメントする








    
この記事のトラックバックURL
トラックバック