Windows API:VB6・VBAでの宣言一覧(S)-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定義一覧
関数名宣言記述例 / 説明
SaveDC Declare Function SaveDC Lib "gdi32" Alias "SaveDC" (ByVal hdc As Long) As Long
選択されているオブジェクトとグラフィックモードを表すデータをコンテキストスタックへコピーすることにより、指定されたデバイスコンテキストの現在の状態を保存します。
ScaleViewportExtEx Declare Function ScaleViewportExtEx Lib "gdi32" Alias "ScaleViewportExtEx" (ByVal hdc As Long, ByVal nXnum As Long, ByVal nXdenom As Long, ByVal nYnum As Long, ByVal nYdenom As Long, lpSize As SIZE) As Long
ScaleWindowExtEx Declare Function ScaleWindowExtEx Lib "gdi32" Alias "ScaleWindowExtEx" (ByVal hdc As Long, ByVal nXnum As Long, ByVal nXdenom As Long, ByVal nYnum As Long, ByVal nYdenom As Long, lpSize As SIZE) As Long
ScheduleJob Declare Function ScheduleJob Lib "winspool.drv" Alias "ScheduleJob" (ByVal hPrinter As Long, ByVal JobId As Long) As Long
指定された印刷ジョブの印刷をスケジューリングするよう印刷スプーラに要求します。
ScreenToClient Declare Function ScreenToClient Lib "user32" Alias "ScreenToClient" (ByVal hwnd As Long, lpPoint As POINTAPI) As Long
ScrollConsoleScreenBuffer Declare Function ScrollConsoleScreenBuffer Lib "kernel32" Alias "ScrollConsoleScreenBufferA" (ByVal hConsoleOutput As Long, lpScrollRectangle As SMALL_RECT, lpClipRectangle As SMALL_RECT, dwDestinationOrigin As COORD, lpFill As CHAR_INFO) As Long
スクリーンバッファ内のデータブロックを移動します。
ScrollDC Declare Function ScrollDC Lib "user32" Alias "ScrollDC" (ByVal hdc As Long, ByVal dx As Long, ByVal dy As Long, lprcScroll As RECT, lprcClip As RECT, ByVal hrgnUpdate As Long, lprcUpdate As RECT) As Long
1 個の長方形を構成する一連のビットを、垂直方向および水平方向にスクロールします。
ScrollWindow Declare Function ScrollWindow Lib "user32" Alias "ScrollWindow" (ByVal hWnd As Long, ByVal XAmount As Long, ByVal YAmount As Long, lpRect As RECT, lpClipRect As RECT) As Long
この関数は、Windows の以前のバージョンとの互換性のために残されています。新しいアプリケーションでは ScrollWindowEx 関数を使ってください。
ScrollWindowEx Declare Function ScrollWindowEx Lib "user32" Alias "ScrollWindowEx" (ByVal hwnd As Long, ByVal dx As Long, ByVal dy As Long, lprcScroll As RECT, lprcClip As RECT, ByVal hrgnUpdate As Long, lprcUpdate As RECT, ByVal fuScroll As Long) As Long
指定したウィンドウのクライアント領域の内容をスクロールします。
SearchPath Declare Function SearchPath Lib "kernel32" Alias "SearchPathA" (ByVal lpPath As String, ByVal lpFileName As String, ByVal lpExtension As String, ByVal nBufferLength As Long, ByVal lpBuffer As String, ByVal lpFilePart As String) As Long
指定されたファイルを検索します。
SelectClipPath Declare Function SelectClipPath Lib "gdi32" Alias "SelectClipPath" (ByVal hdc As Long, ByVal iMode As Long) As Long
SelectClipRgn Declare Function SelectClipRgn Lib "gdi32" Alias "SelectClipRgn" (ByVal hdc As Long, ByVal hRgn As Long) As Long
SelectObject Declare Function SelectObject Lib "gdi32" Alias "SelectObject" (ByVal hdc As Long, ByVal hObject As Long) As Long
指定されたデバイスコンテキストで、指定された 1 個のオブジェクトを選択します。
SelectPalette Declare Function SelectPalette Lib "gdi32" Alias "SelectPalette" (ByVal hdc As Long, ByVal hPalette As Long, ByVal bForceBackground As Long) As Long
SendDlgItemMessage Declare Function SendDlgItemMessage Lib "user32" Alias "SendDlgItemMessageA" (ByVal hDlg As Long, ByVal nIDDlgItem As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
ダイアログボックス内の指定されたコントロールへメッセージを送信します。
SendDriverMessage Declare Function SendDriverMessage Lib "winmm.dll" Alias "SendDriverMessage" (ByVal hDriver As Long, ByVal message As Long, ByVal lParam1 As Long, ByVal lParam2 As Long) As Long
SendMessage Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
1 つまたは複数のウィンドウへ、指定されたメッセージを送信します。
SendMessageCallback Declare Function SendMessageCallback Lib "user32" Alias "SendMessageCallbackA" (ByVal hwnd As Long, ByVal msg As Long, ByVal wParam As Long, ByVal lParam As Long, ByVal lpResultCallBack As Long, ByVal dwData As Long) As Long
指定されたメッセージを、1 つまたは複数のウィンドウへ送信します。
SendMessageTimeout Declare Function SendMessageTimeout Lib "user32" Alias "SendMessageTimeoutA" (ByVal hwnd As Long, ByVal msg As Long, ByVal wParam As Long, ByVal lParam As Long, ByVal fuFlags As Long, ByVal uTimeout As Long, lpdwResult As Long) As Long
指定されたメッセージを、1 つまたは複数のウィンドウへ送信します。
SendNotifyMessage Declare Function SendNotifyMessage Lib "user32" Alias "SendNotifyMessageA" (ByVal hwnd As Long, ByVal msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
指定されたメッセージを 1 つまたは複数のウィンドウへ送信します。
SetAbortProc Declare Function SetAbortProc Lib "gdi32" Alias "SetAbortProc" (ByVal hDC As Long, ByVal lpAbortProc As Long) As Long
スプール中の印刷ジョブを取り消せるようにするための、アプリケーション定義の中止関数を設定します。
SetAclInformation Declare Function SetAclInformation Lib "advapi32.dll" Alias "SetAclInformation" (pAcl As ACL, pAclInformation As Any, ByVal nAclInformationLength As Long, ByVal dwAclInformationClass As Integer) As Long
SetActiveWindow Declare Function SetActiveWindow Lib "user32" Alias "SetActiveWindow" (ByVal hwnd As Long) As Long
ウィンドウをアクティブにします。
SetArcDirection Declare Function SetArcDirection Lib "gdi32" Alias "SetArcDirection" (ByVal hdc As Long, ByVal ArcDirection As Long) As Long
SetBitmapBits Declare Function SetBitmapBits Lib "gdi32" Alias "SetBitmapBits" (ByVal hBitmap As Long, ByVal dwCount As Long, lpBits As Any) As Long
ビットマップに指定された値をセットします。Win32 アプリケーションでは、SetDIBits 関数を使ってください。
SetBitmapDimensionEx Declare Function SetBitmapDimensionEx Lib "gdi32" Alias "SetBitmapDimensionEx" (ByVal hbm As Long, ByVal nX As Long, ByVal nY As Long, lpSize As SIZE) As Long
ビットマップのサイズを設定します。
SetBkColor Declare Function SetBkColor Lib "gdi32" Alias "SetBkColor" (ByVal hdc As Long, ByVal crColor As Long) As Long
現在の背景色を、指定された色の値に設定します。
SetBkMode Declare Function SetBkMode Lib "gdi32" Alias "SetBkMode" (ByVal hdc As Long, ByVal nBkMode As Long) As Long
指定されたデバイスコンテキストの背景モードを設定します。
SetBoundsRect Declare Function SetBoundsRect Lib "gdi32" Alias "SetBoundsRect" (ByVal hdc As Long, lprcBounds As RECT, ByVal flags As Long) As Long
指定されたデバイスコンテキスト (DC) の外接四角形の重ね合わせ情報を操作します。
SetBrushOrgEx Declare Function SetBrushOrgEx Lib "gdi32" Alias "SetBrushOrgEx" (ByVal hdc As Long, ByVal nXOrg As Long, ByVal nYOrg As Long, lppt As POINTAPI) As Long
ブラシの原点を設定します。
SetCapture Declare Function SetCapture Lib "user32" Alias "SetCapture" (ByVal hwnd As Long) As Long
現在のスレッドに所属する、指定されたウィンドウで、マウスのキャプチャを設定します。
SetCaretBlinkTime Declare Function SetCaretBlinkTime Lib "user32" Alias "SetCaretBlinkTime" (ByVal wMSeconds As Long) As Long
キャレット (カーソル) の点滅速度を、ミリ秒 (1,000 分の 1 秒) 単位で設定します。
SetCaretPos Declare Function SetCaretPos Lib "user32" Alias "SetCaretPos" (ByVal x As Long, ByVal y As Long) As Long
指定された座標にキャレットを移動します。
SetClassLong Declare Function SetClassLong Lib "user32" Alias "SetClassLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
SetClassWord Declare Function SetClassWord Lib "user32" Alias "SetClassWord" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal wNewWord As Long) As Long
SetClipboardData Declare Function SetClipboardData Lib "user32" Alias "SetClipboardDataA" (ByVal wFormat As Long, ByVal hMem As Long) As Long
クリップボードに、指定されたデータ形式でデータを格納します。
SetClipboardViewer Declare Function SetClipboardViewer Lib "user32" Alias "SetClipboardViewer" (ByVal hwnd As Long) As Long
クリップボードビューアのチェインに、指定されたウィンドウを追加します。
SetColorAdjustment Declare Function SetColorAdjustment Lib "gdi32" Alias "SetColorAdjustment" (ByVal hdc As Long, lpca As COLORADJUSTMENT) As Long
SetColorSpace Declare Function SetColorSpace Lib "gdi32" Alias "SetColorSpace" (ByVal hdc As Long, ByVal hcolorspace As Long) As Long
SetCommBreak Declare Function SetCommBreak Lib "kernel32" Alias "SetCommBreak" (ByVal nCid As Long) As Long
SetCommConfig Declare Function SetCommConfig Lib "kernel32" Alias "SetCommConfig" (ByVal hCommDev As Long, lpCC As COMMCONFIG, ByVal dwSize As Long) As Long
SetCommMask Declare Function SetCommMask Lib "kernel32" Alias "SetCommMask" (ByVal hFile As Long, ByVal dwEvtMask As Long) As Long
SetCommState Declare Function SetCommState Lib "kernel32" Alias "SetCommState" (ByVal hCommDev As Long, lpDCB As DCB) As Long
SetCommTimeouts Declare Function SetCommTimeouts Lib "kernel32" Alias "SetCommTimeouts" (ByVal hFile As Long, lpCommTimeouts As COMMTIMEOUTS) As Long
SetComputerName Declare Function SetComputerName Lib "kernel32" Alias "SetComputerNameA" (ByVal lpComputerName As String) As Long
SetConsoleActiveScreenBuffer Declare Function SetConsoleActiveScreenBuffer Lib "kernel32" Alias "SetConsoleActiveScreenBuffer" (ByVal hConsoleOutput As Long) As Long
指定したスクリーンバッファを、表示対象のコンソールスクリーンバッファに設定します。
SetConsoleCP Declare Function SetConsoleCP Lib "kernel32" Alias "SetConsoleCP" (ByVal wCodePageID As Long) As Long
呼び出し側プロセスのコンソールが使う入力コードページを設定します。コンソールはその入力コードページを使って、キーボード入力を対応する文字値に変換します。
SetConsoleCtrlHandler Declare Function SetConsoleCtrlHandler Lib "kernel32" Alias "SetConsoleCtrlHandler" (ByVal HandlerRoutine As Long, ByVal Add As Long) As Long
呼び出し側プロセスのハンドラ関数のリストに、アプリケーション定義の HandlerRoutine 関数を追加、または削除します。
SetConsoleCursorInfo Declare Function SetConsoleCursorInfo Lib "kernel32" Alias "SetConsoleCursorInfo" (ByVal hConsoleOutput As Long, lpConsoleCursorInfo As CONSOLE_CURSOR_INFO) As Long
指定したコンソールスクリーンバッファのカーソルのサイズと可視性を設定します。
SetConsoleCursorPosition Declare Function SetConsoleCursorPosition Lib "kernel32" Alias "SetConsoleCursorPosition" (ByVal hConsoleOutput As Long, dwCursorPosition As COORD) As Long
指定したコンソールスクリーンバッファのカーソルの位置を設定します。
SetConsoleMode Declare Function SetConsoleMode Lib "kernel32" Alias "SetConsoleMode" (ByVal hConsoleHandle As Long, ByVal dwMode As Long) As Long
コンソール入力バッファの入力モード、またはコンソールスクリーンバッファの出力モードを設定します。
SetConsoleOutputCP Declare Function SetConsoleOutputCP Lib "kernel32" Alias "SetConsoleOutputCP" (ByVal wCodePageID As Long) As Long
呼び出し側プロセスのコンソールが使う出力コードページを設定します。
SetConsoleScreenBufferSize Declare Function SetConsoleScreenBufferSize Lib "kernel32" Alias "SetConsoleScreenBufferSize" (ByVal hConsoleOutput As Long, dwSize As COORD) As Long
指定したコンソールスクリーンバッファのサイズを変更します。
SetConsoleTextAttribute Declare Function SetConsoleTextAttribute Lib "kernel32" Alias "SetConsoleTextAttribute" (ByVal hConsoleOutput As Long, ByVal wAttributes As Long) As Long
WriteFile 関数または WriteConsole 関数でスクリーンバッファに書き込む文字、ReadFile 関数または ReadConsole 関数でエコーする文字の前景 (テキスト) 色属性と背景色属性を設定します。
SetConsoleTitle Declare Function SetConsoleTitle Lib "kernel32" Alias "SetConsoleTitleA" (ByVal lpConsoleTitle As String) As Long
SetConsoleWindowInfo Declare Function SetConsoleWindowInfo Lib "kernel32" Alias "SetConsoleWindowInfo" (ByVal hConsoleOutput As Long, ByVal bAbsolute As Long, lpConsoleWindow As SMALL_RECT) As Long
コンソールスクリーンバッファのウィンドウの現在のサイズと位置を設定します。
SetCurrentDirectory Declare Function SetCurrentDirectory Lib "kernel32" Alias "SetCurrentDirectoryA" (ByVal lpPathName As String) As Long
現在のプロセスのカレントディレクトリを設定します。
SetCursor Declare Function SetCursor Lib "user32" Alias "SetCursor" (ByVal hCursor As Long) As Long
マウスカーソルの形状を設定します。
SetCursorPos Declare Function SetCursorPos Lib "user32" Alias "SetCursorPos" (ByVal x As Long, ByVal y As Long) As Long
マウスカーソルの位置を、指定されたスクリーン座標に移動します。
SetDebugErrorLevel Declare Sub SetDebugErrorLevel Lib "user32" Alias "SetDebugErrorLevel" (ByVal dwLevel As Long)
現在は使われていません。16 ビット版 Windows との互換性のためにだけ提供されています。
SetDefaultCommConfig Declare Function SetDefaultCommConfig Lib "kernel32" Alias "SetDefaultCommConfigA" (ByVal lpszName As String, lpCC As COMMCONFIG, ByVal dwSize As Long) As Long
SetDeviceGammaRamp Declare Function SetDeviceGammaRamp Lib "gdi32" Alias "SetDeviceGammaRamp" (ByVal hdc As Long, lpv As Any) As Long
SetDIBColorTable Declare Function SetDIBColorTable Lib "gdi32" Alias "SetDIBColorTable" (ByVal hDC As Long, ByVal un1 As Long, ByVal un2 As Long, pcRGBQuad As RGBQUAD) As Long
SetDIBits Declare Function SetDIBits Lib "gdi32" Alias "SetDIBits" (ByVal hdc 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
指定されたデバイス独立ビットマップ (DIB) の色データを使って、ビットマップにピクセルを変更します。
SetDIBitsToDevice Declare Function SetDIBitsToDevice Lib "gdi32" Alias "SetDIBitsToDevice" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal dx As Long, ByVal dy As Long, ByVal SrcX As Long, ByVal SrcY As Long, ByVal Scan As Long, ByVal NumScans As Long, Bits As Any, BitsInfo As BITMAPINFO, ByVal wUsage As Long) As Long
デバイス独立のビットマップ (DIB) の色データを使って、指定された長方形内のピクセルを、転送先のデバイスコンテキストに関連付けられているデバイスの指定された長方形内に描画します。
SetDlgItemInt Declare Function SetDlgItemInt Lib "user32" Alias "SetDlgItemInt" (ByVal hDlg As Long, ByVal nIDDlgItem As Long, ByVal wValue As Long, ByVal bSigned As Long) As Long
指定された整数値を文字列へ変換し、ダイアログボックス内のコントロールにテキストとして設定します。
SetDlgItemText Declare Function SetDlgItemText Lib "user32" Alias "SetDlgItemTextA" (ByVal hDlg As Long, ByVal nIDDlgItem As Long, ByVal lpString As String) As Long
ダイアログボックス内のコントロールのタイトルまたはテキストを設定します。
SetDoubleClickTime Declare Function SetDoubleClickTime Lib "user32" Alias "SetDoubleClickTime" (ByVal wCount As Long) As Long
マウスのダブルクリック時間を設定します。
SetEndOfFile Declare Function SetEndOfFile Lib "kernel32" Alias "SetEndOfFile" (ByVal hFile As Long) As Long
指定されたファイルで、ファイルの終わり (EOF) を、現在のファイルポインタの位置へ移動します。
SetEnhMetaFileBits Declare Function SetEnhMetaFileBits Lib "gdi32" Alias "SetEnhMetaFileBits" (ByVal cbBuffer As Long, lpData As Byte) As Long
SetEnvironmentVariable Declare Function SetEnvironmentVariable Lib "kernel32" Alias "SetEnvironmentVariableA" (ByVal lpName As String, ByVal lpValue As String) As Long
現在のプロセスに対応する 1 つの環境変数の値を設定します。
SetErrorMode Declare Function SetErrorMode Lib "kernel32" Alias "SetErrorMode" (ByVal wMode As Long) As Long
指定された種類の重大なエラーが発生したときに、システムに処理を任せるか、呼び出し側のアプリケーションが処理するかを設定します。
SetEvent Declare Function SetEvent Lib "kernel32" Alias "SetEvent" (ByVal hEvent As Long) As Long
指定されたオブジェクトをシグナル状態に設定します。
SetFileApisToANSI Declare Sub SetFileApisToANSI Lib "kernel32" Alias "SetFileApisToANSI" ()
Win32 ファイル関数セットで ANSI 文字セットのコードページを使うように設定します。
SetFileApisToOEM Declare Sub SetFileApisToOEM Lib "kernel32" Alias "SetFileApisToOEM" ()
Win32 ファイル関数セットで OEM 文字セットのコードページを使うように設定します。
SetFileAttributes Declare Function SetFileAttributes Lib "kernel32" Alias "SetFileAttributesA" (ByVal lpFileName As String, ByVal dwFileAttributes As Long) As Long
ファイルの属性を設定します。
SetFilePointer Declare Function SetFilePointer Lib "kernel32" Alias "SetFilePointer" (ByVal hFile As Long, ByVal lDistanceToMove As Long, lpDistanceToMoveHigh As Long, ByVal dwMoveMethod As Long) As Long
開いているファイルのファイルポインタを移動します。
SetFileSecurity Declare Function SetFileSecurity Lib "advapi32.dll" Alias "SetFileSecurityA" (ByVal lpFileName As String, ByVal SecurityInformation As Long, pSecurityDescriptor As SECURITY_DESCRIPTOR) As Long
SetFileTime Declare Function SetFileTime Lib "kernel32" Alias "SetFileTime" (ByVal hFile As Long, lpCreationTime As FILETIME, lpLastAccessTime As FILETIME, lpLastWriteTime As FILETIME) As Long
ファイルの作成日時、最終アクセス日時、最終更新日時を設定します。
SetFocus Declare Function SetFocus Lib "user32" Alias "SetFocus" (ByVal hwnd As Long) As Long
指定されたウィンドウにキーボードフォーカスを設定します。
SetForegroundWindow Declare Function SetForegroundWindow Lib "user32" Alias "SetForegroundWindow" (ByVal hwnd As Long) As Long
指定されたウィンドウを作成したスレッドをフォアグラウンドにし、そのウィンドウをアクティブにします。
SetForm Declare Function SetForm Lib "winspool.drv" Alias "SetFormA" (ByVal hPrinter As Long, ByVal pFormName As String, ByVal Level As Long, pForm As Byte) As Long
指定されたプリンタのフォーム情報を設定します。
SetGraphicsMode Declare Function SetGraphicsMode Lib "gdi32" Alias "SetGraphicsMode" (ByVal hdc As Long, ByVal iMode As Long) As Long
SetHandleCount Declare Function SetHandleCount Lib "kernel32" Alias "SetHandleCount" (ByVal wNumber As Long) As Long
1 つのプロセスで利用可能なファイルハンドルの数を設定します。
SetHandleInformation Declare Function SetHandleInformation Lib "kernel32" Alias "SetHandleInformation" (ByVal hObject As Long, ByVal dwMask As Long, ByVal dwFlags As Long) As Long
SetICMMode Declare Function SetICMMode Lib "gdi32" Alias "SetICMMode" (ByVal hdc As Long, ByVal n As Long) As Long
SetICMProfile Declare Function SetICMProfile Lib "gdi32" Alias "SetICMProfileA" (ByVal hdc As Long, ByVal lpStr As String) As Long
SetJob Declare Function SetJob Lib "winspool.drv" Alias "SetJobA" (ByVal hPrinter As Long, ByVal JobId As Long, ByVal Level As Long, pJob As Byte, ByVal Command As Long) As Long
指定されたプリンタの印刷ジョブの一時停止、再開、取り消し、再実行を行います。
SetKernelObjectSecurity Declare Function SetKernelObjectSecurity Lib "advapi32.dll" Alias "SetKernelObjectSecurity" (ByVal Handle As Long, ByVal SecurityInformation As Long, SecurityDescriptor As SECURITY_DESCRIPTOR) As Long
SetKeyboardState Declare Function SetKeyboardState Lib "user32" Alias "SetKeyboardState" (lppbKeyState As Byte) As Long
キーボードのキーの状態を表す 256 バイトの配列を、呼び出し側スレッドのキーボード入力状態テーブルへコピーします。
SetLastError Declare Sub SetLastError Lib "kernel32" Alias "SetLastError" (ByVal dwErrCode As Long)
呼び出し側スレッドが持つ最新のエラーコードを設定します。
SetLastErrorEx Declare Sub SetLastErrorEx Lib "user32" Alias "SetLastErrorEx" (ByVal dwErrCode As Long, ByVal dwType As Long)
呼び出し側スレッドが持つ最新のエラーコードを設定します。
SetLocaleInfo Declare Function SetLocaleInfo Lib "kernel32" Alias "SetLocaleInfoA" (ByVal Locale As Long, ByVal LCType As Long, ByVal lpLCData As String) As Long
ロケール情報を1項目ずつ設定します。
SetLocalTime Declare Function SetLocalTime Lib "kernel32" Alias "SetLocalTime" (lpSystemTime As SYSTEMTIME) As Long
現在のローカル日時を設定します。
SetMailslotInfo Declare Function SetMailslotInfo Lib "kernel32" Alias "SetMailslotInfo" (ByVal hMailslot As Long, ByVal lReadTimeout As Long) As Long
指定されたメールスロットのメッセージ読み取りのタイムアウト値を設定します。
SetMapMode Declare Function SetMapMode Lib "gdi32" Alias "SetMapMode" (ByVal hdc As Long, ByVal nMapMode As Long) As Long
SetMapperFlags Declare Function SetMapperFlags Lib "gdi32" Alias "SetMapperFlags" (ByVal hdc As Long, ByVal dwFlag As Long) As Long
フォントマッパーが論理フォントを物理フォントにマップするときに使うアルゴリズムを変更します。
SetMenu Declare Function SetMenu Lib "user32" Alias "SetMenu" (ByVal hwnd As Long, ByVal hMenu As Long) As Long
指定されたウィンドウに、新しいメニューを割り当てます。
SetMenuContextHelpId Declare Function SetMenuContextHelpId Lib "user32" Alias "SetMenuContextHelpId" (ByVal hMenu As Long, ByVal dw As Long) As Long
ヘルプコンテキスト識別子を、メニューに関連付けます。
SetMenuDefaultItem Declare Function SetMenuDefaultItem Lib "user32" Alias "SetMenuDefaultItem" (ByVal hMenu As Long, ByVal uItem As Long, ByVal fByPos As Long) As Long
指定されたメニューで、既定のメニュー項目を設定します。
SetMenuItemBitmaps Declare Function SetMenuItemBitmaps Lib "user32" Alias "SetMenuItemBitmaps" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long, ByVal hBitmapUnchecked As Long, ByVal hBitmapChecked As Long) As Long
指定されたビットマップをメニューアイテムと関連付けます。
SetMenuItemInfo Declare Function SetMenuItemInfo Lib "user32" Alias "SetMenuItemInfoA" (ByVal hMenu As Long, ByVal un As Long, ByVal bool As Boolean, lpcMenuItemInfo As MENUITEMINFO) As Long
メニュー項目に関する情報を変更します。
SetMessageExtraInfo Declare Function SetMessageExtraInfo Lib "user32" Alias "SetMessageExtraInfo" (ByVal lParam As Long) As Long
現在のスレッドに関するメッセージ拡張情報を設定します。
SetMessageQueue Declare Function SetMessageQueue Lib "user32" Alias "SetMessageQueue" (ByVal cMessagesMax As Long) As Long
現在は使われません。32 ビット版 Windows では、メッセージキューが必要に応じて動的に拡張されるため、この関数は何もしません。
SetMetaFileBitsEx Declare Function SetMetaFileBitsEx Lib "gdi32" Alias "SetMetaFileBitsEx" (ByVal nSize As Long, lpData As Byte) As Long
SetMetaRgn Declare Function SetMetaRgn Lib "gdi32" Alias "SetMetaRgn" (ByVal hdc As Long) As Long
指定したデバイスコンテキストの現在のクリッピング領域と現在のメタ領域の交差部分を求め、結合された領域をそのデバイスコンテキストの新しいメタ領域として保存します。
SetMiterLimit Declare Function SetMiterLimit Lib "gdi32" Alias "SetMiterLimit" (ByVal hdc As Long, ByVal eNewLimit As Double, peOldLimit As Double) As Long
SetNamedPipeHandleState Declare Function SetNamedPipeHandleState Lib "kernel32" Alias "SetNamedPipeHandleState" (ByVal hNamedPipe As Long, lpMode As Long, lpMaxCollectionCount As Long, lpCollectDataTimeout As Long) As Long
指定された名前付きパイプの読み取りモードやブロッキングモードを設定します。
SetPaletteEntries Declare Function SetPaletteEntries Lib "gdi32" Alias "SetPaletteEntries" (ByVal hPalette As Long, ByVal wStartIndex As Long, ByVal wNumEntries As Long, lpPaletteEntries As PALETTEENTRY) As Long
SetParent Declare Function SetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
指定された子ウィンドウの親ウィンドウを変更します。
SetPixel Declare Function SetPixel Lib "gdi32" Alias "SetPixel" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long
指定された座標のピクセルに、指定された色を描画します。
SetPixelFormat Declare Function SetPixelFormat Lib "gdi32" Alias "SetPixelFormat" (ByVal hDC As Long, ByVal n As Long, pcPixelFormatDescriptor As PIXELFORMATDESCRIPTOR) As Long
SetPixelV Declare Function SetPixelV Lib "gdi32" Alias "SetPixelV" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long
指定された座標のピクセルに、指定された色に最も近い色を描画します。
SetPolyFillMode Declare Function SetPolyFillMode Lib "gdi32" Alias "SetPolyFillMode" (ByVal hdc As Long, ByVal nPolyFillMode As Long) As Long
SetPrinter Declare Function SetPrinter Lib "winspool.drv" Alias "SetPrinterA" (ByVal hPrinter As Long, ByVal Level As Long, pPrinter As Byte, ByVal Command As Long) As Long
指定されたプリンタのデータ設定または状態の変更 (印刷の一時停止、印刷の再開、全ジョブの削除) を行います。
SetPrinterData Declare Function SetPrinterData Lib "winspool.drv" Alias "SetPrinterDataA" (ByVal hPrinter As Long, ByVal pValueName As String, ByVal dwType As Long, pData As Byte, ByVal cbData As Long) As Long
プリンタまたはプリントサーバーの構成データを設定します。
SetPriorityClass Declare Function SetPriorityClass Lib "kernel32" Alias "SetPriorityClass" (ByVal hProcess As Long, ByVal dwPriorityClass As Long) As Long
指定されたプロセスの優先順位クラスを設定します。
SetPrivateObjectSecurity Declare Function SetPrivateObjectSecurity Lib "advapi32.dll" Alias "SetPrivateObjectSecurity" (ByVal SecurityInformation As Long, ModificationDescriptor As SECURITY_DESCRIPTOR, ObjectsSecurityDescriptor As SECURITY_DESCRIPTOR, GenericMapping As GENERIC_MA PPING, ByVal Token As Long) As Long
SetProcessShutdownParameters Declare Function SetProcessShutdownParameters Lib "kernel32" Alias "SetProcessShutdownParameters" (ByVal dwLevel As Long, ByVal dwFlags As Long) As Long
呼び出し側プロセスのシャットダウンパラメータを設定します。
SetProcessWindowStation Declare Function SetProcessWindowStation Lib "user32" Alias "SetProcessWindowStation" (ByVal hWinSta As Long) As Long
ウィンドウステーションを呼び出し側プロセスに割り当てます。


コメント
コメントする








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