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

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定義一覧
関数名宣言記述例 / 説明
MakeAbsoluteSD Declare Function MakeAbsoluteSD Lib "advapi32.dll" Alias "MakeAbsoluteSD" (pSelfRelativeSecurityDescriptor As SECURITY_DESCRIPTOR, pAbsoluteSecurityDescriptor As SECURITY_DESCRIPTOR, lpdwAbsoluteSecurityDescriptorSize As Long, pDacl As ACL, lpdwDaclSize A s Long, pSacl As ACL, lpdwSaclSize As Long, pOwner As Any, lpdwOwnerSize As Long, pPrimaryGroup As Any, lpdwPrimaryGroupSize As Long) As Long
MakeSelfRelativeSD Declare Function MakeSelfRelativeSD Lib "advapi32.dll" Alias "MakeSelfRelativeSD" (pAbsoluteSecurityDescriptor As SECURITY_DESCRIPTOR, pSelfRelativeSecurityDescriptor As SECURITY_DESCRIPTOR, lpdwBufferLength As Long) As Long
MapDialogRect Declare Function MapDialogRect Lib "user32" Alias "MapDialogRect" (ByVal hDlg As Long, lpRect As RECT) As Long
指定されたダイアログベース単位を、スクリーン単位 (ピクセル) に変換します。
MapGenericMask Declare Sub MapGenericMask Lib "advapi32.dll" Alias "MapGenericMask" (AccessMask As Long, GenericMapping As GENERIC_MAPPING)
MapViewOfFile Declare Function MapViewOfFile Lib "kernel32" Alias "MapViewOfFile" (ByVal hFileMappingObject As Long, ByVal dwDesiredAccess As Long, ByVal dwFileOffsetHigh As Long, ByVal dwFileOffsetLow As Long, ByVal dwNumberOfBytesToMap As Long) As Long
MapViewOfFileEx Declare Function MapViewOfFileEx Lib "kernel32" Alias "MapViewOfFileEx" (ByVal hFileMappingObject As Long, ByVal dwDesiredAccess As Long, ByVal dwFileOffsetHigh As Long, ByVal dwFileOffsetLow As Long, ByVal dwNumberOfBytesToMap As Long, lpBaseAddress As A ny) As Long
MapVirtualKey Declare Function MapVirtualKey Lib "user32" Alias "MapVirtualKeyA" (ByVal wCode As Long, ByVal wMapType As Long) As Long
仮想キーコードをスキャンコード、または文字の値 (ASCII 値) へ変換します。
MapVirtualKeyEx Declare Function MapVirtualKeyEx Lib "user32" Alias "MapVirtualKeyExA" (ByVal uCode As Long, ByVal uMapType As Long, ByVal dwhkl As Long) As Long
仮想キーコードをスキャンコードまたは文字値に変換するか、またはスキャンコードを仮想キーコードに変換します。
MapWindowPoints Declare Function MapWindowPoints Lib "user32" Alias "MapWindowPoints" (ByVal hwndFrom As Long, ByVal hwndTo As Long, lppt As Any, ByVal cPoints As Long) As Long
MaskBlt Declare Function MaskBlt Lib "gdi32" Alias "MaskBlt" (ByVal hdcDest As Long, ByVal nXDest As Long, ByVal nYDest As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hdcSrc As Long, ByVal nXSrc As Long, ByVal nYSrc As Long, ByVal hbmMask As Long, By Val xMask As Long, ByVal yMask As Long, ByVal dwRop As Long) As Long
指定されたマスクとラスタオペレーションを使って、結合元と結合先の各ビットマップの色データを組み合わせます。
mciExecute Declare Function mciExecute Lib "winmm.dll" Alias "mciExecute" (ByVal lpstrCommand As String) As Long
mciGetCreatorTask Declare Function mciGetCreatorTask Lib "winmm.dll" Alias "mciGetCreatorTask" (ByVal wDeviceID As Long) As Long
指定されたデバイスのクリエータタスクを取得します。
mciGetDeviceID Declare Function mciGetDeviceID Lib "winmm.dll" Alias "mciGetDeviceIDA" (ByVal lpstrName As String) As Long
オープンしているデバイスの名前に対応するデバイス識別子を取得します。
mciGetDeviceIDFromElementID Declare Function mciGetDeviceIDFromElementID Lib "winmm.dll" Alias "mciGetDeviceIDFromElementIDA" (ByVal dwElementID As Long, ByVal lpstrType As String) As Long
mciGetErrorString Declare Function mciGetErrorString Lib "winmm.dll" Alias "mciGetErrorStringA" (ByVal dwError As Long, ByVal lpstrBuffer As String, ByVal uLength As Long) As Long
指定された MCI(メディアコントロールインターフェイス) エラーコードに対応する、エラーの内容を説明する文字列を取得します。
mciGetYieldProc Declare Function mciGetYieldProc Lib "winmm" Alias "mciGetYieldProc" (ByVal mciId As Long, pdwYieldData As Long) As Long
待機 (MCI_WAIT) フラグと関連付けられたコールバック関数のアドレスを取得します。
mciSendCommand Declare Function mciSendCommand Lib "winmm.dll" Alias "mciSendCommandA" (ByVal wDeviceID As Long, ByVal uMessage As Long, ByVal dwParam1 As Long, ByVal dwParam2 As Any) As Long
指定された MCI(メディアコントロールインターフェイス) デバイスへ、コマンドメッセージを送信します。
mciSendString Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
MCI(メディアコントロールインターフェイス) デバイスへ、コマンド文字列を送信します。
mciSetYieldProc Declare Function mciSetYieldProc Lib "winmm" Alias "mciSetYieldProc" (ByVal mciId As Long, ByVal fpYieldProc As Long, ByVal dwYieldData As Long) As Long
待機 (MCI_WAIT) フラグが指定されたために、MCI デバイスがコマンドの終了を待っている間、定期的に呼び出されるプロシージャのアドレスを設定します。
MenuItemFromPoint Declare Function MenuItemFromPoint Lib "user32" Alias "MenuItemFromPoint" (ByVal hWnd As Long, ByVal hMenu As Long, ByVal ptScreen As POINTAPI) As Long
指定された座標を含むメニュー項目を取得します。
MessageBeep Declare Function MessageBeep Lib "user32" Alias "MessageBeep" (ByVal wType As Long) As Long
WAVE 形式のサウンドを再生します。
MessageBox Declare Function MessageBox Lib "user32" Alias "MessageBoxA" (ByVal hwnd As Long, ByVal lpText As String, ByVal lpCaption As String, ByVal wType As Long) As Long
メッセージボックスの作成、表示、操作を行います。
MessageBoxEx Declare Function MessageBoxEx Lib "user32" Alias "MessageBoxExA" (ByVal hwnd As Long, ByVal lpText As String, ByVal lpCaption As String, ByVal uType As Long, ByVal wLanguageId As Long) As Long
メッセージボックスの作成、表示、操作を行います。
MessageBoxIndirect Declare Function MessageBoxIndirect Lib "user32" Alias "MessageBoxIndirectA" (lpMsgBoxParams As MSGBOXPARAMS) As Long
メッセージボックスの作成、表示、操作を行います。
midiConnect Declare Function midiConnect Lib "winmm.dll" Alias "midiConnect" (ByVal hmi As Long, ByVal hmo As Long, pReserved As Any) As Long
MIDI 入力デバイスを MIDI 通過デバイスまたは MIDI 出力デバイスに接続します。
midiDisconnect Declare Function midiDisconnect Lib "winmm.dll" Alias "midiDisconnect" (ByVal hmi As Long, ByVal hmo As Long, pReserved As Any) As Long
MIDI 入力デバイスと、MIDI 通過デバイスまたは MIDI 出力デバイスの接続を解除します。
midiInAddBuffer Declare Function midiInAddBuffer Lib "winmm.dll" Alias "midiInAddBuffer" (ByVal hMidiIn As Long, lpMidiInHdr As MIDIHDR, ByVal uSize As Long) As Long
入力バッファを指定のオープンしている MIDI 入力デバイスに送信します。
midiInClose Declare Function midiInClose Lib "winmm.dll" Alias "midiInClose" (ByVal hMidiIn As Long) As Long
指定された MIDI 入力デバイスをクローズします。
midiInGetDevCaps Declare Function midiInGetDevCaps Lib "winmm.dll" Alias "midiInGetDevCapsA" (ByVal uDeviceID As Long, lpCaps As MIDIINCAPS, ByVal uSize As Long) As Long
指定された MIDI 入力デバイスの性能を調べます。
midiInGetErrorText Declare Function midiInGetErrorText Lib "winmm.dll" Alias "midiInGetErrorTextA" (ByVal err As Long, ByVal lpText As String, ByVal uSize As Long) As Long
指定されたエラーコードで識別される、エラーの原文記述を取得します。
midiInGetID Declare Function midiInGetID Lib "winmm.dll" Alias "midiInGetID" (ByVal hMidiIn As Long, lpuDeviceID As Long) As Long
指定された MIDI 入力デバイスのデバイス識別子を取得します。
midiInGetNumDevs Declare Function midiInGetNumDevs Lib "winmm.dll" Alias "midiInGetNumDevs" () As Long
システムに存在する MIDI 入力デバイスの数を取得します。
midiInMessage Declare Function midiInMessage Lib "winmm.dll" Alias "midiInMessage" (ByVal hMidiIn As Long, ByVal msg As Long, ByVal dw1 As Long, ByVal dw2 As Long) As Long
MIDI デバイスドライバにメッセージを送信します。
midiInOpen Declare Function midiInOpen Lib "winmm.dll" Alias "midiInOpen" (lphMidiIn As Long, ByVal uDeviceID As Long, ByVal dwCallback As Long, ByVal dwInstance As Long, ByVal dwFlags As Long) As Long
指定された MIDI 入力デバイスをオープンします。
midiInPrepareHeader Declare Function midiInPrepareHeader Lib "winmm.dll" Alias "midiInPrepareHeader" (ByVal hMidiIn As Long, lpMidiInHdr As MIDIHDR, ByVal uSize As Long) As Long
MIDI 入力のためのバッファを準備します。
midiInReset Declare Function midiInReset Lib "winmm.dll" Alias "midiInReset" (ByVal hMidiIn As Long) As Long
指定された MIDI 入力デバイスで入力を停止します。
midiInStart Declare Function midiInStart Lib "winmm.dll" Alias "midiInStart" (ByVal hMidiIn As Long) As Long
指定された MIDI 入力デバイスで MIDI 入力を開始します。
midiInStop Declare Function midiInStop Lib "winmm.dll" Alias "midiInStop" (ByVal hMidiIn As Long) As Long
指定された MIDI 入力デバイスで MIDI 入力を停止します。
midiInUnprepareHeader Declare Function midiInUnprepareHeader Lib "winmm.dll" Alias "midiInUnprepareHeader" (ByVal hMidiIn As Long, lpMidiInHdr As MIDIHDR, ByVal uSize As Long) As Long
midiInPrepareHeader 関数を使って行った準備をクリーンアップします。
midiOutCacheDrumPatches Declare Function midiOutCacheDrumPatches Lib "winmm.dll" Alias "midiOutCacheDrumPatches" (ByVal hMidiOut As Long, ByVal uPatch As Long, lpKeyArray As Long, ByVal uFlags As Long) As Long
内蔵 MIDI シンセサイザデバイスをあらかじめロードし、指定された一連のキーベースのパーカッションパッチをキャッシュするように要求します。
midiOutCachePatches Declare Function midiOutCachePatches Lib "winmm.dll" Alias "midiOutCachePatches" (ByVal hMidiOut As Long, ByVal uBank As Long, lpPatchArray As Long, ByVal uFlags As Long) As Long
内蔵 MIDI シンセサイザデバイスをあらかじめロードし、指定された一連のパッチをキャッシュするように要求します。
midiOutClose Declare Function midiOutClose Lib "winmm.dll" Alias "midiOutClose" (ByVal hMidiOut As Long) As Long
指定された MIDI 出力デバイスをクローズします。
midiOutGetDevCaps Declare Function midiOutGetDevCaps Lib "winmm.dll" Alias "midiOutGetDevCapsA" (ByVal uDeviceID As Long, lpCaps As MIDIOUTCAPS, ByVal uSize As Long) As Long
指定された MIDI 出力デバイスを照会して、その性能を調べます。
midiOutGetErrorText Declare Function midiOutGetErrorText Lib "winmm.dll" Alias "midiOutGetErrorTextA" (ByVal err As Long, ByVal lpText As String, ByVal uSize As Long) As Long
指定されたエラーコードで識別されるエラーの原文記述を取得します。
midiOutGetID Declare Function midiOutGetID Lib "winmm.dll" Alias "midiOutGetID" (ByVal hMidiOut As Long, lpuDeviceID As Long) As Long
指定された MIDI 出力デバイスのデバイス識別子を取得します。
midiOutGetNumDevs Declare Function midiOutGetNumDevs Lib "winmm" Alias "midiOutGetNumDevs" () As Integer
システムに存在する MIDI 出力デバイス数を取得します。
midiOutGetVolume Declare Function midiOutGetVolume Lib "winmm.dll" Alias "midiOutGetVolume" (ByVal uDeviceID As Long, lpdwVolume As Long) As Long
MIDI 出力デバイスの現在のボリューム設定を取得します。
midiOutLongMsg Declare Function midiOutLongMsg Lib "winmm.dll" Alias "midiOutLongMsg" (ByVal hMidiOut As Long, lpMidiOutHdr As MIDIHDR, ByVal uSize As Long) As Long
指定された MIDI 出力デバイスにシステム排他 MIDI メッセージを送信します。
midiOutMessage Declare Function midiOutMessage Lib "winmm.dll" Alias "midiOutMessage" (ByVal hMidiOut As Long, ByVal msg As Long, ByVal dw1 As Long, ByVal dw2 As Long) As Long
MIDI デバイスドライバにメッセージを送信します。
midiOutOpen Declare Function midiOutOpen Lib "winmm.dll" Alias "midiOutOpen" (lphMidiOut As Long, ByVal uDeviceID As Long, ByVal dwCallback As Long, ByVal dwInstance As Long, ByVal dwFlags As Long) As Long
再生のために MIDI 出力デバイスをオープンします。
midiOutPrepareHeader Declare Function midiOutPrepareHeader Lib "winmm.dll" Alias "midiOutPrepareHeader" (ByVal hMidiOut As Long, lpMidiOutHdr As MIDIHDR, ByVal uSize As Long) As Long
出力のために、MIDI システム排他バッファまたはストリームバッファを準備します。
midiOutReset Declare Function midiOutReset Lib "winmm.dll" Alias "midiOutReset" (ByVal hMidiOut As Long) As Long
指定された MIDI 出力デバイスに対するすべての MIDI チャネルの音符 (ノート) をすべてオフにします。
midiOutSetVolume Declare Function midiOutSetVolume Lib "winmm.dll" Alias "midiOutSetVolume" (ByVal uDeviceID As Long, ByVal dwVolume As Long) As Long
MIDI 出力デバイスのボリュームを設定します。
midiOutShortMsg Declare Function midiOutShortMsg Lib "winmm.dll" Alias "midiOutShortMsg" (ByVal hMidiOut As Long, ByVal dwMsg As Long) As Long
指定された MIDI 出力デバイスに短い MIDI メッセージを送信します。
midiOutUnprepareHeader Declare Function midiOutUnprepareHeader Lib "winmm.dll" Alias "midiOutUnprepareHeader" (ByVal hMidiOut As Long, lpMidiOutHdr As MIDIHDR, ByVal uSize As Long) As Long
midiOutPrepareHeader 関数を使って行なった準備をクリーンアップします。
midiStreamClose Declare Function midiStreamClose Lib "winmm.dll" Alias "midiStreamClose" (ByVal hms As Long) As Long
開いている MIDI ストリームを閉じます。
midiStreamOpen Declare Function midiStreamOpen Lib "winmm.dll" Alias "midiStreamOpen" (phms As Long, puDeviceID As Long, ByVal cMidi As Long, ByVal dwCallback As Long, ByVal dwInstance As Long, ByVal fdwOpen As Long) As Long
出力のために MIDI ストリームを開きます。
midiStreamOut Declare Function midiStreamOut Lib "winmm.dll" Alias "midiStreamOut" (ByVal hms As Long, pmh As MIDIHDR, ByVal cbmh As Long) As Long
MIDI データのストリーム (バッファ) を MIDI 出力デバイスで再生するか、またはそのキューに入れます。
midiStreamPause Declare Function midiStreamPause Lib "winmm.dll" Alias "midiStreamPause" (ByVal hms As Long) As Long
指定された MIDI ストリームの再生を一時停止します。
midiStreamPosition Declare Function midiStreamPosition Lib "winmm.dll" Alias "midiStreamPosition" (ByVal hms As Long, lpmmt As MMTIME, ByVal cbmmt As Long) As Long
MIDI ストリーム内の現在位置を取得します。
midiStreamProperty Declare Function midiStreamProperty Lib "winmm.dll" Alias "midiStreamProperty" (ByVal hms As Long, lppropdata As Byte, ByVal dwProperty As Long) As Long
MIDI 出力デバイスと関連付けられた MIDI データストリームのプロパティを設定、または取得します。
midiStreamRestart Declare Function midiStreamRestart Lib "winmm.dll" Alias "midiStreamRestart" (ByVal hms As Long) As Long
一時停止した MIDI ストリームを再開します。
midiStreamStop Declare Function midiStreamStop Lib "winmm.dll" Alias "midiStreamStop" (ByVal hms As Long) As Long
指定された MIDI 出力デバイスのすべての MIDI チャネルで、音符 (ノート) をすべてオフにします。
mixerClose Declare Function mixerClose Lib "winmm.dll" Alias "mixerClose" (ByVal hmx As Long) As Long
指定されたミキサーデバイスをクローズします。
mixerGetControlDetails Declare Function mixerGetControlDetails Lib "winmm.dll" Alias "mixerGetControlDetailsA" (ByVal hmxobj As Long, pmxcd As MIXERCONTROLDETAILS, ByVal fdwDetails As Long) As Long
オーディオラインと関連付けられた、1 つのコントロールに関する詳細を取得します。
mixerGetDevCaps Declare Function mixerGetDevCaps Lib "winmm.dll" Alias "mixerGetDevCapsA" (ByVal uMxId As Long, ByVal pmxcaps As MIXERCAPS, ByVal cbmxcaps As Long) As Long
指定されたミキサーデバイスを照会して、ミキサーデバイスの性能を調べます。
mixerGetID Declare Function mixerGetID Lib "winmm.dll" Alias "mixerGetID" (ByVal hmxobj As Long, pumxID As Long, ByVal fdwId As Long) As Long
指定されたデバイスハンドルと関連付けられたミキサーデバイスのデバイス識別子を取得します。
mixerGetLineControls Declare Function mixerGetLineControls Lib "winmm.dll" Alias "mixerGetLineControlsA" (ByVal hmxobj As Long, pmxlc As MIXERLINECONTROLS, ByVal fdwControls As Long) As Long
オーディオラインと関連付けられている 1 つ以上のコントロールを取得します。
mixerGetLineInfo Declare Function mixerGetLineInfo Lib "winmm.dll" Alias "mixerGetLineInfoA" (ByVal hmxobj As Long, pmxl As MIXERLINE, ByVal fdwInfo As Long) As Long
ミキサーデバイスの特定のラインに関する情報を取得します。
mixerGetNumDevs Declare Function mixerGetNumDevs Lib "winmm.dll" Alias "mixerGetNumDevs" () As Long
システムに存在するミキサーデバイスの数を取得します。
mixerMessage Declare Function mixerMessage Lib "winmm.dll" Alias "mixerMessage" (ByVal hmx As Long, ByVal uMsg As Long, ByVal dwParam1 As Long, ByVal dwParam2 As Long) As Long
カスタムミキサードライバメッセージを、ミキサードライバに直接送信します。
mixerOpen Declare Function mixerOpen Lib "winmm.dll" Alias "mixerOpen" (phmx As Long, ByVal uMxId As Long, ByVal dwCallback As Long, ByVal dwInstance As Long, ByVal fdwOpen As Long) As Long
指定されたミキサーデバイスをオープンし、アプリケーションがハンドルをクローズするまでデバイスが削除されないようにします。
mixerSetControlDetails Declare Function mixerSetControlDetails Lib "winmm.dll" Alias "mixerSetControlDetails" (ByVal hmxobj As Long, pmxcd As MIXERCONTROLDETAILS, ByVal fdwDetails As Long) As Long
オーディオラインと関連付けられた 1 つのコントロールのプロパティを設定します。
mmioAdvance Declare Function mmioAdvance Lib "winmm.dll" Alias "mmioAdvance" (ByVal hmmio As Long, lpmmioinfo As MMIOINFO, ByVal uFlags As Long) As Long
mmioGetInfo 関数での直接入出力バッファアクセス用にセットアップされたファイルの入出力バッファを進めます。
mmioAscend Declare Function mmioAscend Lib "winmm.dll" Alias "mmioAscend" (ByVal hmmio As Long, lpck As MMCKINFO, ByVal uFlags As Long) As Long
mmioDescend 関数で進入した、または mmioCreateChunk 関数で作成した RIFF ファイルのチャンクから退出します。
mmioClose Declare Function mmioClose Lib "winmm.dll" Alias "mmioClose" (ByVal hmmio As Long, ByVal uFlags As Long) As Long
mmioOpen 関数で開いたファイルを閉じます。
mmioCreateChunk Declare Function mmioCreateChunk Lib "winmm.dll" Alias "mmioCreateChunk" (ByVal hmmio As Long, lpck As MMCKINFO, ByVal uFlags As Long) As Long
mmioOpen 関数で開かれた RIFF ファイルにチャンクを作成します。
mmioDescend Declare Function mmioDescend Lib "winmm.dll" Alias "mmioDescend" (ByVal hmmio As Long, lpck As MMCKINFO, lpckParent As MMCKINFO, ByVal uFlags As Long) As Long
mmioOpen 関数で開いた RIFF ファイルのチャンクに進入します。また、指定されたチャンクを検索することもできます。
mmioFlush Declare Function mmioFlush Lib "winmm.dll" Alias "mmioFlush" (ByVal hmmio As Long, ByVal uFlags As Long) As Long
ファイルの入出力バッファに書き込みがあった場合、バッファをディスクに書き込みます。
mmioGetInfo Declare Function mmioGetInfo Lib "winmm.dll" Alias "mmioGetInfo" (ByVal hmmio As Long, lpmmioinfo As MMIOINFO, ByVal uFlags As Long) As Long
mmioOpen 関数で開いたファイルに関する情報を取得します。
mmioInstallIOProcA Declare Function mmioInstallIOProcA Lib "winmm" Alias "mmioInstallIOProcA" (ByVal fccIOProc As String * 4, ByVal pIOProc As Long, ByVal dwFlags As Long) As Long
mmioOpen Declare Function mmioOpen Lib "winmm.dll" Alias "mmioOpenA" (ByVal szFileName As String, lpmmioinfo As MMIOINFO, ByVal dwOpenFlags As Long) As Long
入出力のバッファリングを解除するか、入出力をバッファリングして、ファイルを開きます。
mmioRead Declare Function mmioRead Lib "winmm.dll" Alias "mmioRead" (ByVal hmmio As Long, ByVal pch As String, ByVal cch As Long) As Long
mmioOpen 関数で開いたファイルから、指定されたバイト数を読み取ります。
mmioRename Declare Function mmioRename Lib "winmm.dll" Alias "mmioRenameA" (ByVal szFileName As String, ByVal SzNewFileName As String, lpmmioinfo As MMIOINFO, ByVal dwRenameFlags As Long) As Long
指定されたファイルの名前を変更します。
mmioSeek Declare Function mmioSeek Lib "winmm.dll" Alias "mmioSeek" (ByVal hmmio As Long, ByVal lOffset As Long, ByVal iOrigin As Long) As Long
mmioOpen 関数で開いたファイルの現在のファイル位置を変更します。
mmioSendMessage Declare Function mmioSendMessage Lib "winmm.dll" Alias "mmioSendMessage" (ByVal hmmio As Long, ByVal uMsg As Long, ByVal lParam1 As Long, ByVal lParam2 As Long) As Long
指定されたファイルと関連付けられた I/O プロシージャにメッセージを送信します。
mmioSetBuffer Declare Function mmioSetBuffer Lib "winmm.dll" Alias "mmioSetBuffer" (ByVal hmmio As Long, ByVal pchBuffer As String, ByVal cchBuffer As Long, ByVal uFlags As Long) As Long
入出力のバッファリングを有効または無効にします。または、mmioOpen 関数で開いたファイルのためのバッファまたはバッファサイズを変更します。
mmioSetInfo Declare Function mmioSetInfo Lib "winmm.dll" Alias "mmioSetInfo" (ByVal hmmio As Long, lpmmioinfo As MMIOINFO, ByVal uFlags As Long) As Long
mmioOpen 関数を使って開いたファイルについて、mmioGetInfo 関数で取得した情報を更新します。
mmioStringToFOURCC Declare Function mmioStringToFOURCC Lib "winmm.dll" Alias "mmioStringToFOURCCA" (ByVal sz As String, ByVal uFlags As Long) As Long
NULL で終わる文字列を 4 文字コードに変換します。
mmioWrite Declare Function mmioWrite Lib "winmm.dll" Alias "mmioWrite" (ByVal hmmio As Long, ByVal pch As String, ByVal cch As Long) As Long
mmioOpen 関数で開いたファイルに指定されたバイト数を書き込みます。
mmsystemGetVersion Declare Function mmsystemGetVersion Lib "winmm.dll" Alias "mmsystemGetVersion" () As Long
ModifyMenu Declare Function ModifyMenu Lib "user32" Alias "ModifyMenuA" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long, ByVal wIDNewItem As Long, ByVal lpString As Any) As Long
メニュー項目を変更します。
ModifyWorldTransform Declare Function ModifyWorldTransform Lib "gdi32" Alias "ModifyWorldTransform" (ByVal hdc As Long, lpXform As xform, ByVal iMode As Long) As Long
mouse_event Declare Sub mouse_event Lib "user32" Alias "mouse_event" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
マウスの移動やマウスボタンのクリックを合成します。
MoveFile Declare Function MoveFile Lib "kernel32" Alias "MoveFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String) As Long
既存のファイルまたはディレクトリを、それらの子も含め、移動します。
MoveFileEx Declare Function MoveFileEx Lib "kernel32" Alias "MoveFileExA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal dwFlags As Long) As Long
既存のファイルまたはディレクトリを移動します。
MoveToEx Declare Function MoveToEx Lib "gdi32" Alias "MoveToEx" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, lpPoint As POINTAPI) As Long
MoveWindow Declare Function MoveWindow Lib "user32" Alias "MoveWindow" (ByVal hwnd As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal bRepaint As Long) As Long
指定されたウィンドウの位置とサイズを変更します。
MsgWaitForMultipleObjects Declare Function MsgWaitForMultipleObjects Lib "user32" Alias "MsgWaitForMultipleObjects" (ByVal nCount As Long, pHandles As Long, ByVal fWaitAll As Long, ByVal dwMilliseconds As Long, ByVal dwWakeMask As Long) As Long
次のいずれかの条件が満たされると制御を戻します。
MulDiv Declare Function MulDiv Lib "kernel32" Alias "MulDiv" (ByVal nNumber As Long, ByVal nNumerator As Long, ByVal nDenominator As Long) As Long
2 つの符号付き 32 ビット整数を掛け合わせ、その結果の 64 ビット整数を 1 つの符号付き 32 ビット整数で割ります。
MultiByteToWideChar Declare Function MultiByteToWideChar Lib "kernel32" Alias "MultiByteToWideChar" (ByVal CodePage As Long, ByVal dwFlags As Long, ByVal lpMultiByteStr As String, ByVal cchMultiByte As Long, ByVal lpWideCharStr As String, ByVal cchWideChar As Long) As Long
文字列をワイド文字列 (Unicode) にマップします。


コメント
コメントする








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