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

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定義一覧
関数名宣言記述例 / 説明
DdeAbandonTransaction Declare Function DdeAbandonTransaction Lib "user32" Alias "DdeAbandonTransaction" (ByVal idInst As Long, ByVal hConv As Long, ByVal idTransaction As Long) As Long
指定した非同期トランザクションを放棄し、そのトランザクションに関連するすべてのリソースを解放します。
DdeAccessData Declare Function DdeAccessData Lib "user32" Alias "DdeAccessDataA" (ByVal hData As Long, pcbDataSize As Long) As Long
指定した DDE オブジェクト内のデータへのアクセスを開始します。
DdeAddData Declare Function DdeAddData Lib "user32" Alias "DdeAddDataA" (ByVal hData As Long, pSrc As Byte, ByVal cb As Long, ByVal cbOff As Long) As Long
指定した DDE オブジェクトにデータを追加します。
DdeClientTransaction Declare Function DdeClientTransaction Lib "user32" Alias "DdeClientTransaction" (pData As Byte, ByVal cbData As Long, ByVal hConv As Long, ByVal hszItem As Long, ByVal wFmt As Long, ByVal wType As Long, ByVal dwTimeout As Long, pdwResult As Long) As Long
クライアントとサーバーの間のデータトランザクションを開始します。
DdeCmpStringHandles Declare Function DdeCmpStringHandles Lib "user32" Alias "DdeCmpStringHandles" (ByVal hsz1 As Long, ByVal hsz2 As Long) As Long
2 つの文字列ハンドルの値を比較します。文字列ハンドルの値は、対応する文字列の大文字と小文字は区別しません。
DdeConnect Declare Function DdeConnect Lib "user32" Alias "DdeConnect" (ByVal idInst As Long, ByVal hszService As Long, ByVal hszTopic As Long, pCC As CONVCONTEXT) As Long
指定したサービス名とトピック名の組み合わせをサポートするサーバーアプリケーションとの対話を確立します。
DdeConnectList Declare Function DdeConnectList Lib "user32" Alias "DdeConnectList" (ByVal idInst As Long, ByVal hszService As Long, ByVal hszTopic As Long, ByVal hConvList As Long, pCC As CONVCONTEXT) As Long
指定したサービス名とトピック名の組み合わせをサポートするすべてのサーバーアプリケーションとの対話を確立します。
DdeCreateDataHandle Declare Function DdeCreateDataHandle Lib "user32" Alias "DdeCreateDataHandle" (ByVal idInst As Long, pSrc As Byte, ByVal cb As Long, ByVal cbOff As Long, ByVal hszItem As Long, ByVal wFmt As Long, ByVal afCmd As Long) As Long
DDE オブジェクトを作成し、指定したバッファのデータをコピーします。
DdeCreateStringHandle Declare Function DdeCreateStringHandle Lib "user32" Alias "DdeCreateStringHandleA" (ByVal idInst As Long, ByVal psz As String, ByVal iCodePage As Long) As Long
psz パラメータが指す文字列のハンドルを作成します。
DdeDisconnect Declare Function DdeDisconnect Lib "user32" Alias "DdeDisconnect" (ByVal hConv As Long) As Long
DdeConnect 関数または DdeConnectList 関数で開始した対話を終了し、対話ハンドルを無効にします。
DdeDisconnectList Declare Function DdeDisconnectList Lib "user32" Alias "DdeDisconnectList" (ByVal hConvList As Long) As Long
指定した対話リストを破棄し、リストに含まれるすべての対話を終了します。
DdeEnableCallback Declare Function DdeEnableCallback Lib "user32" Alias "DdeEnableCallback" (ByVal idInst As Long, ByVal hConv As Long, ByVal wCmd As Long) As Long
特定の対話のトランザクションまたは呼び出し側アプリケーションが確立しているすべての対話のトランザクションを有効または無効にします。
DdeFreeDataHandle Declare Function DdeFreeDataHandle Lib "user32" Alias "DdeFreeDataHandle" (ByVal hData As Long) As Long
DDE オブジェクトを解放し、そのデータハンドルを削除します。
DdeFreeStringHandle Declare Function DdeFreeStringHandle Lib "user32" Alias "DdeFreeStringHandle" (ByVal idInst As Long, ByVal hsz As Long) As Long
呼び出し側アプリケーション内の文字列ハンドルを解放します。
DdeGetData Declare Function DdeGetData Lib "user32" Alias "DdeGetDataA" (ByVal hData As Long, pDst As Byte, ByVal cbMax As Long, ByVal cbOff As Long) As Long
DDE オブジェクトからローカルバッファにデータをコピーします。
DdeGetLastError Declare Function DdeGetLastError Lib "user32" Alias "DdeGetLastError" (ByVal idInst As Long) As Long
DDEML () 関数によって設定された最新のエラーコードを返し、エラーコードを DMLERR_NO_ERROR に再設定します。
DdeImpersonateClient Declare Function DdeImpersonateClient Lib "user32" Alias "DdeImpersonateClient" (ByVal hConv As Long) As Long
DDE クライアント対話中の DDE クライアントアプリケーションを装います。
DdeInitialize Declare Function DdeInitialize Lib "user32" Alias "DdeInitializeA" (pidInst As Long, ByVal pfnCallback As Long, ByVal afCmd As Long, ByVal ulRes As Long) As Integer
DDEML () にアプリケーションを登録します。
DdeKeepStringHandle Declare Function DdeKeepStringHandle Lib "user32" Alias "DdeKeepStringHandle" (ByVal idInst As Long, ByVal hsz As Long) As Long
指定したハンドルの使用カウントを 1 つ増やします。
DdeNameService Declare Function DdeNameService Lib "user32" Alias "DdeNameService" (ByVal idInst As Long, ByVal hsz1 As Long, ByVal hsz2 As Long, ByVal afCmd As Long) As Long
DDE サーバーがサポートするサービス名を登録したり、登録を取り消したりします。
DdePostAdvise Declare Function DdePostAdvise Lib "user32" Alias "DdePostAdvise" (ByVal idInst As Long, ByVal hszTopic As Long, ByVal hszItem As Long) As Long
この関数を呼び出すと、指定したトピックと項目に関するアクティブなアドバイズループを持つ各クライアントに対応する、呼び出し側アプリケーションの DDE コールバック関数にシステムから トランザクションが送信されます。
DdeQueryConvInfo Declare Function DdeQueryConvInfo Lib "user32" Alias "DdeQueryConvInfo" (ByVal hConv As Long, ByVal idTransaction As Long, pConvInfo As CONVINFO) As Long
DDE トランザクションの情報とそのトランザクションが行われている対話の情報を取得します。
DdeQueryNextServer Declare Function DdeQueryNextServer Lib "user32" Alias "DdeQueryNextServer" (ByVal hConvList As Long, ByVal hConvPrev As Long) As Long
指定した対話リストの次の対話ハンドルを取得します。
DdeQueryString Declare Function DdeQueryString Lib "user32" Alias "DdeQueryStringA" (ByVal idInst As Long, ByVal hsz As Long, ByVal psz As String, ByVal cchMax As Long, ByVal iCodePage As Long) As Long
文字列ハンドルに対応するテキストをバッファにコピーします。
DdeReconnect Declare Function DdeReconnect Lib "user32" Alias "DdeReconnect" (ByVal hConv As Long) As Long
DDEML () クライアントアプリケーションで使います。
DdeSetQualityOfService Declare Function DdeSetQualityOfService Lib "user32" Alias "DdeSetQualityOfService" (ByVal hWndClient As Long, pqosNew As SECURITY_QUALITY_OF_SERVICE, pqosPrev As SECURITY_QUALITY_OF_SERVICE) As Long
raw 型 DDE アプリケーションで使用し、後に開始する DDE 対話で希望する QOS (Quality of Service) を指定します。
DdeSetUserHandle Declare Function DdeSetUserHandle Lib "user32" Alias "DdeSetUserHandle" (ByVal hConv As Long, ByVal id As Long, ByVal hUser As Long) As Long
アプリケーション定義の 32 ビット値を対話のハンドルまたはトランザクション識別子に結び付けます。
DdeUnaccessData Declare Function DdeUnaccessData Lib "user32" Alias "DdeUnaccessDataA" (ByVal hData As Long) As Long
DDE オブジェクトへのアクセスを終了します。
DdeUninitialize Declare Function DdeUninitialize Lib "user32" Alias "DdeUninitialize" (ByVal idInst As Long) As Long
呼び出し側アプリケーションに関連付けられたすべての DDEML (Dynamic Data Exchange Management Library) 資源を解放します。
DebugActiveProcess Declare Function DebugActiveProcess Lib "kernel32" Alias "DebugActiveProcess" (ByVal dwProcessId As Long) As Long
デバッガをアクティブなプロセスにアタッチしてデバッグできるようにします。
DebugBreak Declare Sub DebugBreak Lib "kernel32" Alias "DebugBreak" ()
現在のプロセスでブレークポイント例外を発生させます。その後、デバッガに信号を送り、何らかの処理を強制的に実行させることができます。
DefDlgProc Declare Function DefDlgProc Lib "user32" Alias "DefDlgProcA" (ByVal hDlg As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
既定のダイアログボックスウィンドウプロシージャを呼び出して、任意のウィンドウメッセージに対する既定の処理を提供します。
DefDriverProc Declare Function DefDriverProc Lib "winmm.dll" Alias "DefDriverProc" (ByVal dwDriverIdentifier As Long, ByVal hdrvr As Long, ByVal uMsg As Long, ByVal lParam1 As Long, ByVal lParam2 As Long) As Long
DeferWindowPos Declare Function DeferWindowPos Lib "user32" Alias "DeferWindowPos" (ByVal hWinPosInfo As Long, ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
指定されたウィンドウ用の指定された複数ウィンドウ位置構造体を更新し、更新した構造体のハンドルを返します。
DefFrameProc Declare Function DefFrameProc Lib "user32" Alias "DefFrameProcA" (ByVal hwnd As Long, ByVal hWndMDIClient As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
DefineDosDevice Declare Function DefineDosDevice Lib "kernel32" Alias "DefineDosDeviceA" (ByVal dwFlags As Long, ByVal lpDeviceName As String, ByVal lpTargetPath As String) As Long
アプリケーションで、MS-DOS デバイス名の定義、再定義、または削除を実行します。
DefMDIChildProc Declare Function DefMDIChildProc Lib "user32" Alias "DefMDIChildProcA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
DefWindowProc Declare Function DefWindowProc Lib "user32" Alias "DefWindowProcA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
DeleteAce Declare Function DeleteAce Lib "advapi32.dll" Alias "DeleteAce" (pAcl As ACL, ByVal dwAceIndex As Long) As Long
DeleteColorSpace Declare Function DeleteColorSpace Lib "gdi32" Alias "DeleteColorSpace" (ByVal hcolorspace As Long) As Long
DeleteCriticalSection Declare Sub DeleteCriticalSection Lib "kernel32" Alias "DeleteCriticalSection" (lpCriticalSection As CRITICAL_SECTION)
所有されていないクリティカルセクションオブジェクトを指定し、そのオブジェクトが使っているすべてのリソースを解放します。
DeleteDC Declare Function DeleteDC Lib "gdi32" Alias "DeleteDC" (ByVal hdc As Long) As Long
指定されたデバイスコンテキストを削除します。
DeleteEnhMetaFile Declare Function DeleteEnhMetaFile Lib "gdi32" Alias "DeleteEnhMetaFile" (ByVal hemf As Long) As Long
DeleteFile Declare Function DeleteFile Lib "kernel32" Alias "DeleteFileA" (ByVal lpFileName As String) As Long
既存のファイルを削除します。
DeleteForm Declare Function DeleteForm Lib "winspool.drv" Alias "DeleteFormA" (ByVal hPrinter As Long, ByVal pFormName As String) As Long
サポートされるフォームのリストから、フォーム名を削除します。
DeleteMenu Declare Function DeleteMenu Lib "user32" Alias "DeleteMenu" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
指定されたメニューから 1 つのメニュー項目を削除します。
DeleteMetaFile Declare Function DeleteMetaFile Lib "gdi32" Alias "DeleteMetaFile" (ByVal hMF As Long) As Long
DeleteMonitor Declare Function DeleteMonitor Lib "winspool.drv" Alias "DeleteMonitorA" (ByVal pName As String, ByVal pEnvironment As String, ByVal pMonitorName As String) As Long
AddMonitor 関数で追加されたプリンタモニタを削除します。
DeleteObject Declare Function DeleteObject Lib "gdi32" Alias "DeleteObject" (ByVal hObject As Long) As Long
ペン、ブラシ、フォント、ビットマップ、リージョン、パレットのいずれかの論理オブジェクトを削除し、そのオブジェクトに関連付けられていたすべてのシステムリソースを解放します。
DeletePort Declare Function DeletePort Lib "winspool.drv" Alias "DeletePortA" (ByVal pName As String, ByVal hwnd As Long, ByVal pPortName As String) As Long
ポート名を削除するためのダイアログボックスを表示します。
DeletePrinter Declare Function DeletePrinter Lib "winspool.drv" Alias "DeletePrinter" (ByVal hPrinter As Long) As Long
指定されたプリンタオブジェクトを削除します。
DeletePrinterConnection Declare Function DeletePrinterConnection Lib "winspool.drv" Alias "DeletePrinterConnectionA" (ByVal pName As String) As Long
AddPrinterConnection 関数または ConnectToPrinterDlg 関数によって作成されたプリンタへの接続を削除します。
DeletePrinterDriver Declare Function DeletePrinterDriver Lib "winspool.drv" Alias "DeletePrinterDriverA" (ByVal pName As String, ByVal pEnvironment As String, ByVal pDriverName As String) As Long
サーバーでサポートされるドライバ名のリストから、指定されたドライバ名を削除します。
DeletePrintProcessor Declare Function DeletePrintProcessor Lib "winspool.drv" Alias "DeletePrintProcessorA" (ByVal pName As String, ByVal pEnvironment As String, ByVal pPrintProcessorName As String) As Long
AddPrintProcessor 関数で追加されたプリンタプロセッサを削除します。
DeletePrintProvidor Declare Function DeletePrintProvidor Lib "winspool.drv" Alias "DeletePrintProvidorA" (ByVal pName As String, ByVal pEnvironment As String, ByVal pPrintProvidorName As String) As Long
AddPrintProvidor 関数で追加されたプリンタプロバイダを削除します。
DeleteService Declare Function DeleteService Lib "advapi32.dll" Alias "DeleteService" (ByVal hService As Long) As Long
指定されたサービスに、サービス制御マネージャのデータベースから削除するためのマークを付けます。
DeregisterEventSource Declare Function DeregisterEventSource Lib "advapi32.dll" Alias "DeregisterEventSource" (ByVal hEventLog As Long) As Long
指定したイベントログのハンドルを閉じます。
DescribePixelFormat Declare Function DescribePixelFormat Lib "gdi32" Alias "DescribePixelFormat" (ByVal hDC As Long, ByVal n As Long, ByVal un As Long, lpPixelFormatDescriptor As PIXELFORMATDESCRIPTOR) As Long
DestroyAcceleratorTable Declare Function DestroyAcceleratorTable Lib "user32" Alias "DestroyAcceleratorTable" (ByVal haccel As Long) As Long
アクセラレータテーブルを破棄します。
DestroyCaret Declare Function DestroyCaret Lib "user32" Alias "DestroyCaret" () As Long
キャレットの現在の形を破棄し、キャレットをウィンドウから解放し、画面から消去します。
DestroyCursor Declare Function DestroyCursor Lib "user32" Alias "DestroyCursor" (ByVal hCursor As Long) As Long
CreateCursor 関数を使って作成したマウスカーソルを破棄し、マウスカーソル用に使われていたメモリを解放します。
DestroyIcon Declare Function DestroyIcon Lib "user32" Alias "DestroyIcon" (ByVal hIcon As Long) As Long
1 個のアイコンを破棄し、そのアイコンに割り当てられていたメモリを解放します。
DestroyMenu Declare Function DestroyMenu Lib "user32" Alias "DestroyMenu" (ByVal hMenu As Long) As Long
指定されたメニューを破棄し、そのメニューに割り当てられていたメモリを解放します。
DestroyPrivateObjectSecurity Declare Function DestroyPrivateObjectSecurity Lib "advapi32.dll" Alias "DestroyPrivateObjectSecurity" (ObjectDescriptor As SECURITY_DESCRIPTOR) As Long
DestroyWindow Declare Function DestroyWindow Lib "user32" Alias "DestroyWindow" (ByVal hwnd As Long) As Long
指定されたウィンドウを破棄します。
DeviceCapabilities Declare Function DeviceCapabilities Lib "winspool.drv" Alias "DeviceCapabilitiesA" (ByVal lpDeviceName As String, ByVal lpPort As String, ByVal iIndex As Long, ByVal lpOutput As String, lpDevMode As DEVMODE) As Long
プリンタデバイスドライバの能力を取得します。
DeviceIoControl Declare Function DeviceIoControl Lib "kernel32" Alias "DeviceIoControl" (ByVal hDevice As Long, ByVal dwIoControlCode As Long, lpInBuffer As Any, ByVal nInBufferSize As Long, lpOutBuffer As Any, ByVal nOutBufferSize As Long, lpBytesReturned As Long, lpOve rlapped As OVERLAPPED) As Long
DialogBoxIndirectParam Declare Function DialogBoxIndirectParam Lib "user32" Alias "DialogBoxIndirectParamA" (ByVal hInstance As Long, hDialogTemplate As DLGTEMPLATE, ByVal hWndParent As Long, ByVal lpDialogFunc As Long, ByVal dwInitParam As Long) As Long
メモリ内のダイアログボックステンプレートから、モーダルダイアログボックスを作成します。
DisableThreadLibraryCalls Declare Function DisableThreadLibraryCalls Lib "kernel32" Alias "DisableThreadLibraryCalls" (ByVal hLibModule As Long) As Long
hLibModule で指定されたダイナミックリンクライブラリ (DLL) の通知 DLL_THREAD_ATTACH と DLL_THREAD_DETACH を無効にします。
DisconnectNamedPipe Declare Function DisconnectNamedPipe Lib "kernel32" Alias "DisconnectNamedPipe" (ByVal hNamedPipe As Long) As Long
クライアントプロセスから、名前付きパイプのインスタンスのサーバー側を接続解除します。
DispatchMessage Declare Function DispatchMessage Lib "user32" Alias "DispatchMessageA" (lpMsg As MSG) As Long
1 つのウィンドウプロシージャへメッセージをディスパッチ (送出) します。
DlgDirList Declare Function DlgDirList Lib "user32" Alias "DlgDirListA" (ByVal hDlg As Long, ByVal lpPathSpec As String, ByVal nIDListBox As Long, ByVal nIDStaticPath As Long, ByVal wFileType As Long) As Long
指定されたリストボックスに、指定されたディレクトリ内のファイル名とサブディレクトリ名を表示します。
DlgDirListComboBox Declare Function DlgDirListComboBox Lib "user32" Alias "DlgDirListComboBoxA" (ByVal hDlg As Long, ByVal lpPathSpec As String, ByVal nIDComboBox As Long, ByVal nIDStaticPath As Long, ByVal wFileType As Long) As Long
コンボボックスに、指定のディレクトリ内のサブディレクトリ名とファイル名を表示します。
DlgDirSelectComboBoxEx Declare Function DlgDirSelectComboBoxEx Lib "user32" Alias "DlgDirSelectComboBoxExA" (ByVal hWndDlg As Long, ByVal lpszPath As String, ByVal cbPath As Long, ByVal idComboBox As Long) As Long
DlgDirListComboBox 関数によって一覧が表示されているコンボボックスから、現在選択されている項目を取得します。
DlgDirSelectEx Declare Function DlgDirSelectEx Lib "user32" Alias "DlgDirSelectExA" (ByVal hWndDlg As Long, ByVal lpszPath As String, ByVal cbPath As Long, ByVal idListBox As Long) As Long
1 つの項目を選択できるリストボックスから、現在選択されている項目を取得します。
DocumentProperties Declare Function DocumentProperties Lib "winspool.drv" Alias "DocumentPropertiesA" (ByVal hwnd As Long, ByVal hPrinter As Long, ByVal pDeviceName As String, pDevModeOutput As DEVMODE, pDevModeInput As DEVMODE, ByVal fMode As Long) As Long
特定のプリンタのプリンタ初期化情報を取得または変更します。また、特定のプリンタのプリンタ設定プロパティシートを表示します。
DoEnvironmentSubst Declare Function DoEnvironmentSubst Lib "shell32.dll" Alias "DoEnvironmentSubstA" (ByVal szString As String, ByVal cbString As Long) As Long
DosDateTimeToFileTime Declare Function DosDateTimeToFileTime Lib "kernel32" Alias "DosDateTimeToFileTime" (ByVal wFatDate As Long, ByVal wFatTime As Long, lpFileTime As FILETIME) As Long
MS-DOS 形式の日時を、64 ビット形式のファイル時刻へ変換します。
DPtoLP Declare Function DPtoLP Lib "gdi32" Alias "DPtoLP" (ByVal hdc As Long, lpPoint As POINTAPI, ByVal nCount As Long) As Long
DragAcceptFiles Declare Sub DragAcceptFiles Lib "shell32.dll" Alias "DragAcceptFiles" (ByVal hwnd As Long, ByVal fAccept As Long)
ウィンドウがファイルのドラッグアンドドロップを受け入れるかどうかを設定します。
DragDetect Declare Function DragDetect Lib "user32" Alias "DragDetect" (ByVal hWnd As Long, ByVal pt As POINTAPI) As Long
マウスをキャプチャし、ユーザーが左ボタンを離すか、Esc キーを押すか、ドラッグ操作の対象範囲より外へマウスを移動するまで、マウスの動きを追跡します。
DragFinish Declare Sub DragFinish Lib "shell32.dll" Alias "DragFinish" (ByVal hDrop As Long)
アプリケーションへファイル名を転送するためにシステムが割り当てたメモリを解放します。
DragObject Declare Function DragObject Lib "user32" Alias "DragObject" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal un As Long, ByVal dw As Long, ByVal hCursor As Long) As Long
DragQueryFile Declare Function DragQueryFile Lib "shell32.dll" Alias "DragQueryFileA" (ByVal HDROP As Long, ByVal UINT As Long, ByVal lpStr As String, ByVal ch As Long) As Long
ドラッグアンドドロップ操作が成功した場合、ドロップされたファイルの名前を取得します。
DragQueryPoint Declare Function DragQueryPoint Lib "shell32.dll" Alias "DragQueryPoint" (ByVal HDROP As Long, lpPoint As POINTAPI) As Long
ドラッグアンドドロップ操作で、ファイルがドロップされたときのマウスカーソル (マウスポインタ) の位置を取得します。
DrawAnimatedRects Declare Function DrawAnimatedRects Lib "user32" Alias "DrawAnimatedRects" (ByVal hwnd As Long, ByVal idAni As Long, lprcFrom As Rect, lprcTo As Rect) As Long
アイコンを開く動作や、ウィンドウの最大化および最小化の動作を、長方形によるアニメーションで表現します。
DrawCaption Declare Function DrawCaption Lib "user32" Alias "DrawCaption" (ByVal hWnd As Long, ByVal hDC As Long, pcRect As Rect, ByVal un As Long) As Long
ウィンドウのタイトルバー (キャプションバー) を描画します。
DrawEdge Declare Function DrawEdge Lib "user32" Alias "DrawEdge" (ByVal hdc As Long, qrc As RECT, ByVal edge As Long, ByVal grfFlags As Long) As Long
長方形の辺を描画します。辺に立体的な効果を追加できます。
DrawEscape Declare Function DrawEscape Lib "gdi32" Alias "DrawEscape" (ByVal hdc As Long, ByVal nEscape As Long, ByVal cbInput As Long, ByVal lpszInData As String) As Long
グラフィックデバイスインターフェイス (GDI) から直接操作できないビデオディスプレイの描画機能にアクセスします。
DrawFocusRect Declare Function DrawFocusRect Lib "user32" Alias "DrawFocusRect" (ByVal hdc As Long, lpRect As RECT) As Long
フォーカスが存在することをユーザーに示すために使われる長方形の枠を描画します。
DrawFrameControl Declare Function DrawFrameControl Lib "user32" Alias "DrawFrameControl" (ByVal hDC As Long, lpRect As RECT, ByVal un1 As Long, ByVal un2 As Long) As Long
指定されたタイプとスタイルを備える、ボタンやスクロールバーなどのフレームコントロールを描画します。
DrawIcon Declare Function DrawIcon Lib "user32" Alias "DrawIcon" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As Long
指定されたデバイスコンテキスト内で、1 個のアイコンまたはカーソルを描画します。
DrawIconEx Declare Function DrawIconEx Lib "user32" Alias "DrawIconEx" (ByVal hdc As Long, ByVal xLeft As Long, ByVal yTop As Long, ByVal hIcon As Long, ByVal cxWidth As Long, ByVal cyWidth As Long, ByVal istepIfAniCur As Long, ByVal hbrFlickerFreeDraw As Long, ByVa l diFlags As Long) As Long
指定されたデバイスコンテキストで 1 個のアイコンまたはカーソルを描画し、指定されたラスタオペレーションを実行し、指定に応じてアイコンまたはカーソルを拡大または縮小します。
DrawMenuBar Declare Function DrawMenuBar Lib "user32" Alias "DrawMenuBar" (ByVal hwnd As Long) As Long
指定されたウィンドウのメニューバーを再描画します。
DrawState Declare Function DrawState Lib "user32" Alias "DrawStateA" (ByVal hDC As Long, ByVal hBrush As Long, ByVal lpDrawStateProc As Long, ByVal lParam As Long, ByVal wParam As Long, ByVal n1 As Long, ByVal n2 As Long, ByVal n3 As Long, ByVal n4 As Long, ByVal u n As Long) As Long
さまざまなイメージを描画し、既定の状態や無効な状態などの視覚的な効果を適用します。
DrawText Declare Function DrawText Lib "user32" Alias "DrawTextA" (ByVal hdc As Long, ByVal lpStr As String, ByVal nCount As Long, lpRect As RECT, ByVal wFormat As Long) As Long
指定された長方形領域に合わせて整形したテキストを描画します。
DrawTextEx Declare Function DrawTextEx Lib "user32" Alias "DrawTextExA" (ByVal hDC As Long, ByVal lpsz As String, ByVal n As Long, lpRect As RECT, ByVal un As Long, lpDrawTextParams As DRAWTEXTPARAMS) As Long
指定された長方形領域内に整形したテキストを表示します。
DrvGetModuleHandle Declare Function DrvGetModuleHandle Lib "winmm.dll" Alias "DrvGetModuleHandle" (ByVal hDriver As Long) As Long
DuplicateHandle Declare Function DuplicateHandle Lib "kernel32" Alias "DuplicateHandle" (ByVal hSourceProcessHandle As Long, ByVal hSourceHandle As Long, ByVal hTargetProcessHandle As Long, lpTargetHandle As Long, ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Lo ng, ByVal dwOptions As Long) As Long
DuplicateIcon Declare Function DuplicateIcon Lib "shell32.dll" Alias "DuplicateIcon" (ByVal hInst As Long, ByVal hIcon As Long) As Long
指定したアイコンの複製を作成します。
DuplicateToken Declare Function DuplicateToken Lib "advapi32.dll" Alias "DuplicateToken" (ByVal ExistingTokenHandle As Long, ImpersonationLevel As Integer, DuplicateTokenHandle As Long) As Long
既存のアクセストークンを複製して、新しいアクセストークンを作成します。


コメント
コメントする








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