Windows API:VB6・VBAでの宣言一覧(F)

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定義一覧
関数名宣言記述例 / 説明
FatalAppExit Declare Sub FatalAppExit Lib "kernel32" Alias "FatalAppExitA" (ByVal uAction As Long, ByVal lpMessageText As String)
メッセージボックスを表示し、メッセージボックスが閉じられるときにアプリケーションを終了させます。
FatalExit Declare Sub FatalExit Lib "kernel32" Alias "FatalExit" (ByVal code As Long)
実行制御をデバッガに送信します。その後、デバッガの動作は利用するデバッガの種類に固有のものになります。
FileTimeToDosDateTime Declare Function FileTimeToDosDateTime Lib "kernel32" Alias "FileTimeToDosDateTime" (lpFileTime As FILETIME, ByVal lpFatDate As Long, ByVal lpFatTime As Long) As Long
64 ビット形式のファイル時刻を、MS-DOS 形式の日時へ変換します。
FileTimeToLocalFileTime Declare Function FileTimeToLocalFileTime Lib "kernel32" Alias "FileTimeToLocalFileTime" (lpFileTime As FILETIME, lpLocalFileTime As FILETIME) As Long
世界協定時刻 (UTC) に基づくファイル時刻を、ローカルのファイル時刻へ変換します。
FileTimeToSystemTime Declare Function FileTimeToSystemTime Lib "kernel32" Alias "FileTimeToSystemTime" (lpFileTime As FILETIME, lpSystemTime As SYSTEMTIME) As Long
64 ビット形式のファイル時刻を、システム日時形式へ変換します。
FillConsoleOutputAttribute Declare Function FillConsoleOutputAttribute Lib "kernel32" Alias "FillConsoleOutputAttribute" (ByVal hConsoleOutput As Long, ByVal wAttribute As Long, ByVal nLength As Long, dwWriteCoord As COORD, lpNumberOfAttrsWritten As Long) As Long
スクリーンバッファの指定した座標から指定した数の文字セル分だけ、テキストと背景色を設定します。
FillConsoleOutputCharacter Declare Function FillConsoleOutputCharacter Lib "kernel32" Alias "FillConsoleOutputCharacterA" (ByVal hConsoleOutput As Long, ByVal cCharacter As Byte, ByVal nLength As Long, dwWriteCoord As COORD, lpNumberOfCharsWritten As Long) As Long
スクリーンバッファの指定した座標から、指定した文字を指定した数だけ書き込みます。
FillPath Declare Function FillPath Lib "gdi32" Alias "FillPath" (ByVal hdc As Long) As Long
FillRect Declare Function FillRect Lib "user32" Alias "FillRect" (ByVal hdc As Long, lpRect As RECT, ByVal hBrush As Long) As Long
指定されたブラシを使って、1 個の長方形を塗りつぶします。
FillRgn Declare Function FillRgn Lib "gdi32" Alias "FillRgn" (ByVal hdc As Long, ByVal hRgn As Long, ByVal hBrush As Long) As Long
FindClose Declare Function FindClose Lib "kernel32" Alias "FindClose" (ByVal hFindFile As Long) As Long
指定された検索ハンドルを閉じます。
FindCloseChangeNotification Declare Function FindCloseChangeNotification Lib "kernel32" Alias "FindCloseChangeNotification" (ByVal hChangeHandle As Long) As Long
変更通知ハンドルの監視を終了します。
FindClosePrinterChangeNotification Declare Function FindClosePrinterChangeNotification Lib "winspool.drv" Alias "FindClosePrinterChangeNotification" (ByVal hChange As Long) As Long
FindFirstPrinterChangeNotification 関数を使って作成された変更通知オブジェクトを閉じます。
FindEnvironmentString Declare Function FindEnvironmentString Lib "shell32.dll" Alias "FindEnvironmentStringA" (ByVal szEnvVar As String) As String
FindExecutable Declare Function FindExecutable Lib "shell32.dll" Alias "FindExecutableA" (ByVal lpFile As String, ByVal lpDirectory As String, ByVal lpResult As String) As Long
指定されたファイル名に関連付けられている実行可能 (.EXE) ファイルの名前とハンドルを取得します。
FindFirstChangeNotification Declare Function FindFirstChangeNotification Lib "kernel32" Alias "FindFirstChangeNotificationA" (ByVal lpPathName As String, ByVal bWatchSubtree As Long, ByVal dwNotifyFilter As Long) As Long
変更通知ハンドルを作成し、変更通知の初期フィルタ条件を設定します。
FindFirstFile Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileA" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long
指定されたファイル名に一致するファイルを、ディレクトリ内で検索します。
FindFirstFreeAce Declare Function FindFirstFreeAce Lib "advapi32.dll" Alias "FindFirstFreeAce" (pAcl As ACL, pAce As Long) As Long
FindFirstPrinterChangeNotification Declare Function FindFirstPrinterChangeNotification Lib "winspool.drv" Alias "FindFirstPrinterChangeNotification" (ByVal hPrinter As Long, ByVal fdwFlags As Long, ByVal fdwOptions As Long, ByVal pPrinterNotifyOptions As String) As Long
変更通知オブジェクトを作成し、作成したオブジェクトを識別するハンドルを返します。
FindNextChangeNotification Declare Function FindNextChangeNotification Lib "kernel32" Alias "FindNextChangeNotification" (ByVal hChangeHandle As Long) As Long
オペレーティングシステムが該当する変更を次に検出したときに、変更通知ハンドルを通知するように要求します。
FindNextFile Declare Function FindNextFile Lib "kernel32" Alias "FindNextFileA" (ByVal hFindFile As Long, lpFindFileData As WIN32_FIND_DATA) As Long
以前の FindFirstFile 関数に続けて、ほかのファイルを検索します。
FindNextPrinterChangeNotification Declare Function FindNextPrinterChangeNotification Lib "winspool.drv" Alias "FindNextPrinterChangeNotification" (ByVal hChange As Long, pdwChange As Long, ByVal pvReserved As String, ByVal ppPrinterNotifyInfo As Long) As Long
プリンタまたはプリントサーバーに関連付けられた変更通知オブジェクトに関する最新の変更通知の情報を取得します。
FindResource Declare Function FindResource Lib "kernel32" Alias "FindResourceA" (ByVal hInstance As Long, ByVal lpName As String, ByVal lpType As String) As Long
FindResourceEx Declare Function FindResourceEx Lib "kernel32" Alias "FindResourceExA" (ByVal hModule As Long, ByVal lpType As String, ByVal lpName As String, ByVal wLanguage As Long) As Long
FindText Declare Function FindText Lib "comdlg32.dll" Alias "FindTextA " (pFindreplace As FINDREPLACE) As Long
システムが定義したモードレスの[検索]ダイアログボックスを作成します。
FindWindow Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
指定された文字列と一致するクラス名とウィンドウ名を持つトップレベルウィンドウのハンドルを返します。
FindWindowEx Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
指定された文字列と一致するクラス名とウィンドウ名文字列を持つウィンドウのハンドルを返します。
FixBrushOrgEx Declare Function FixBrushOrgEx Lib "gdi32" Alias "FixBrushOrgEx" (ByVal hDC As Long, ByVal n1 As Long, ByVal n2 As Long, lpPoint As POINTAPI) As Long
Win32 API には実装されていません。この関数は、Win32s との互換性のために提供されています。
FlashWindow Declare Function FlashWindow Lib "user32" Alias "FlashWindow" (ByVal hwnd As Long, ByVal bInvert As Long) As Long
指定されたウィンドウのタイトルバーを 1 回点滅させます。
FlattenPath Declare Function FlattenPath Lib "gdi32" Alias "FlattenPath" (ByVal hdc As Long) As Long
FloodFill Declare Function FloodFill Lib "gdi32" Alias "FloodFill" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long
画面の領域を現在のブラシで塗りつぶします。Win32 アプリケーションでは、ExtFloodFill 関数を使ってください。
FlushConsoleInputBuffer Declare Function FlushConsoleInputBuffer Lib "kernel32" Alias "FlushConsoleInputBuffer" (ByVal hConsoleInput As Long) As Long
FlushFileBuffers Declare Function FlushFileBuffers Lib "kernel32" Alias "FlushFileBuffers" (ByVal hFile As Long) As Long
指定されたファイルに関係するバッファ内のデータをファイルに書き込み、バッファをクリアします。
FlushInstructionCache Declare Function FlushInstructionCache Lib "kernel32" Alias "FlushInstructionCache" (ByVal hProcess As Long, lpBaseAddress As Any, ByVal dwSize As Long) As Long
指定したプロセスの命令キャッシュをフラッシュします。
FlushViewOfFile Declare Function FlushViewOfFile Lib "kernel32" Alias "FlushViewOfFile" (lpBaseAddress As Any, ByVal dwNumberOfBytesToFlush As Long) As Long
FoldString Declare Function FoldString Lib "kernel32" Alias "FoldStringA" (ByVal dwMapFlags As Long, ByVal lpSrcStr As String, ByVal cchSrc As Long, ByVal lpDestStr As String, ByVal cchDest As Long) As Long
文字列に対して指定した変換を実行し、別の文字列にマップします。
FormatMessage Declare Function FormatMessage Lib "kernel32" Alias "FormatMessageA" (ByVal dwFlags As Long, lpSource As Any, ByVal dwMessageId As Long, ByVal dwLanguageId As Long, ByVal lpBuffer As String, ByVal nSize As Long, Arguments As Long) As Long
メッセージ文字列を書式化します (書式を割り当てます) 。
FrameRect Declare Function FrameRect Lib "user32" Alias "FrameRect" (ByVal hdc As Long, lpRect As RECT, ByVal hBrush As Long) As Long
指定されたブラシを使って、指定された長方形の境界線を描画します。線の幅と高さは、常に 1 論理単位になります。
FrameRgn Declare Function FrameRgn Lib "gdi32" Alias "FrameRgn" (ByVal hdc As Long, ByVal hRgn As Long, ByVal hBrush As Long, ByVal nWidth As Long, ByVal nHeight As Long) As Long
FreeConsole Declare Function FreeConsole Lib "kernel32" Alias "FreeConsole" () As Long
呼び出し側プロセスをそのコンソールから切り離します。
FreeDDElParam Declare Function FreeDDElParam Lib "user32" Alias "FreeDDElParam" (ByVal msg As Long, ByVal lParam As Long) As Long
ポストされた DDE メッセージの lParam パラメータで指定されているメモリを解放します。
FreeEnvironmentStrings Declare Function FreeEnvironmentStrings Lib "kernel32" Alias "FreeEnvironmentStringsA" (ByVal lpsz As String) As Long
複数の環境文字列からなる 1 個の環境ブロックを解放します。
FreeLibrary Declare Function FreeLibrary Lib "kernel32" Alias "FreeLibrary" (ByVal hLibModule As Long) As Long
ロード済みのダイナミックリンクライブラリ (DLL) モジュールの参照カウントを 1 つ減らします。
FreeLibraryAndExitThread Declare Sub FreeLibraryAndExitThread Lib "kernel32" Alias "FreeLibraryAndExitThread" (ByVal hLibModule As Long, ByVal dwExitCode As Long)
ロード済みのダイナミックリンクライブラリ (DLL) の参照カウントを 1 減らし、ExitThread 関数を呼び出して呼び出し側スレッドを終了します。
FreeResource Declare Function FreeResource Lib "kernel32" Alias "FreeResource" (ByVal hResData As Long) As Long
FreeSid Declare Sub FreeSid Lib "advapi32.dll" Alias "FreeSid" (pSid As Any)
AllocateAndInitializeSid 関数を使って割り当てた SID(セキュリティ ID) を解放します。


コメント
コメントする








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