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

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定義一覧
関数名宣言記述例 / 説明
TabbedTextOut Declare Function TabbedTextOut Lib "user32" Alias "TabbedTextOutA" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal lpString As String, ByVal nCount As Long, ByVal nTabPositions As Long, lpnTabStopPositions As Long, ByVal nTabOrigin As Long) As Long
TerminateProcess Declare Function TerminateProcess Lib "kernel32" Alias "TerminateProcess" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long
指定されたプロセスと、そのプロセスに所属するすべてのスレッドを終了させます。
TerminateThread Declare Function TerminateThread Lib "kernel32" Alias "TerminateThread" (ByVal hThread As Long, ByVal dwExitCode As Long) As Long
1 つのスレッドを終了させます。
TextOut Declare Function TextOut Lib "gdi32" Alias "TextOutA" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal lpString As String, ByVal nCount As Long) As Long
現在選択されているフォント、背景色、および文字の色を使って、指定された場所に文字列を描画します。
TileWindows Declare Function TileWindows Lib "user32" Alias "TileWindows" (ByVal hwndParent As Long, ByVal wHow As Long, lpRect As Rect, ByVal cKids As Long, lpKids As Long) As Integer
指定された親ウィンドウの指定された子ウィンドウを並べて表示します。
timeBeginPeriod Declare Function timeBeginPeriod Lib "winmm.dll" Alias "timeBeginPeriod" (ByVal uPeriod As Long) As Long
アプリケーションまたはデバイスドライバの最小タイマ分解能を設定します。
timeEndPeriod Declare Function timeEndPeriod Lib "winmm.dll" Alias "timeEndPeriod" (ByVal uPeriod As Long) As Long
以前にセットされた最小タイマ分解能をクリアします。
timeGetDevCaps Declare Function timeGetDevCaps Lib "winmm.dll" Alias "timeGetDevCaps" (lpTimeCaps As TIMECAPS, ByVal uSize As Long) As Long
タイマデバイスを照会して、分解能を調べます。
timeGetSystemTime Declare Function timeGetSystemTime Lib "winmm.dll" Alias "timeGetSystemTime" (lpTime As MMTIME, ByVal uSize As Long) As Long
システム時刻をミリ秒単位で取得します。
timeGetTime Declare Function timeGetTime Lib "winmm.dll" Alias "timeGetTime" () As Long
システム時刻をミリ秒単位で取得します。
timeKillEvent Declare Function timeKillEvent Lib "winmm.dll" Alias "timeKillEvent" (ByVal uID As Long) As Long
timeSetEvent Declare Function timeSetEvent Lib "winmm.dll" Alias "timeSetEvent" (ByVal uDelay As Long, ByVal uResolution As Long, ByVal lpFunction As Long, ByVal dwUser As Long, ByVal uFlags As Long) As Long
指定されたタイマイベントを開始します。
TlsAlloc Declare Function TlsAlloc Lib "kernel32" Alias "TlsAlloc" () As Long
スレッドローカル記憶域 (TLS) インデックスを確保します。
TlsFree Declare Function TlsFree Lib "kernel32" Alias "TlsFree" (ByVal dwTlsIndex As Long) As Long
スレッドローカル記憶域 (TLS) インデックスを解放し、再利用できるようにします。
TlsGetValue Declare Function TlsGetValue Lib "kernel32" Alias "TlsGetValue" (ByVal dwTlsIndex As Long) As Long
TlsGetValue 関数は、呼び出し側スレッドの、指定された TLS インデックスに対応するスレッドローカル記憶域 (TLS) スロットに入っている値を取得します。
TlsSetValue Declare Function TlsSetValue Lib "kernel32" Alias "TlsSetValue" (ByVal dwTlsIndex As Long, lpTlsValue As Any) As Long
呼び出し側スレッドの、指定された TLS インデックスに対応するスレッドローカル記憶域 (TLS) スロットに値を入れます。
ToAscii Declare Function ToAscii Lib "user32" Alias "ToAscii" (ByVal uVirtKey As Long, ByVal uScanCode As Long, lpbKeyState As Byte, lpwTransKey As Long, ByVal fuState As Long) As Long
指定された仮想キーコードおよびキーボード状態を、対応する単数または複数の文字に変換します。
ToAsciiEx Declare Function ToAsciiEx Lib "user32" Alias "ToAsciiEx" (ByVal uVirtKey As Long, ByVal uScanCode As Long, lpKeyState As Byte, lpChar As Integer, ByVal uFlags As Long, ByVal dwhkl As Long) As Long
指定された仮想キーコードおよびキーボード状態を、対応する単数または複数の文字に変換します。
ToUnicode Declare Function ToUnicode Lib "user32" Alias "ToUnicode" (ByVal wVirtKey As Long, ByVal wScanCode As Long, lpKeyState As Byte, ByVal pwszBuff As String, ByVal cchBuff As Long, ByVal wFlags As Long) As Long
指定された仮想キーコードおよびキーボード状態を、対応する Unicode 文字または複数の Unicode 文字に変換します。
TrackPopupMenu Declare Function TrackPopupMenu Lib "user32" Alias "TrackPopupMenu" (ByVal hMenu As Long, ByVal wFlags As Long, ByVal x As Long, ByVal y As Long, ByVal nReserved As Long, ByVal hwnd As Long, lprc As Rect) As Long
指定された位置にショートカットメニューを表示し、そのメニュー内のメニュー項目の選択状況を追跡します。
TrackPopupMenuEx Declare Function TrackPopupMenuEx Lib "user32" Alias "TrackPopupMenuEx" (ByVal hMenu As Long, ByVal un As Long, ByVal n1 As Long, ByVal n2 As Long, ByVal hWnd As Long, lpTPMParams As TPMPARAMS) As Long
指定された位置にショートカットメニューを表示し、そのメニュー内のメニュー項目の選択状況を追跡します。
TransactNamedPipe Declare Function TransactNamedPipe Lib "kernel32" Alias "TransactNamedPipe" (ByVal hNamedPipe As Long, lpInBuffer As Any, ByVal nInBufferSize As Long, lpOutBuffer As Any, ByVal nOutBufferSize As Long, lpBytesRead As Long, lpOverlapped As OVERLAPPED) As Lo ng
指定された名前付きパイプに対する書き込み操作と読み取り操作を組み合わせ、1 回のネットワーク操作を形成します。
TranslateAccelerator Declare Function TranslateAccelerator Lib "user32" Alias "TranslateAcceleratorA" (ByVal hwnd As Long, ByVal hAccTable As Long, lpMsg As MSG) As Long
メニューコマンドに対応するアクセラレータキー (ショートカットキー) を処理します。
TranslateCharsetInfo Declare Function TranslateCharsetInfo Lib "gdi32" Alias "TranslateCharsetInfo" (lpSrc As Long, lpcs As CHARSETINFO, ByVal dwFlags As Long) As Long
指定された文字セット、コードページ、またはフォントシグニチャ値を基に、変換結果を入れるための構造体の全メンバに適切な値を格納します。
TranslateMDISysAccel Declare Function TranslateMDISysAccel Lib "user32" Alias "TranslateMDISysAccel" (ByVal hWndClient As Long, lpMsg As MSG) As Long
TranslateMessage Declare Function TranslateMessage Lib "user32" Alias "TranslateMessage" (lpMsg As MSG) As Long
仮想キーメッセージを文字メッセージへ変換します。
TransmitCommChar Declare Function TransmitCommChar Lib "kernel32" Alias "TransmitCommChar" (ByVal nCid As Long, ByVal cChar As Byte) As Long


コメント
コメントする








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