




已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
Windows API函數(shù)我們知道VB可以做很多事,但是有些事情,特別是涉及對Windows操作系統(tǒng)的訪問,還需要借助Win32 API函數(shù)(Microsoft Win32 Application Programming Interface的縮寫)。API函數(shù)是一組用C語言編寫的函數(shù),總共約有一千來個。原本是為C語言編程人員而編寫的,但也可以在VB應(yīng)用程序中調(diào)用。按功能劃分,Win32 API函數(shù)大致涉及以下幾個方面:窗口管理、圖形設(shè)備接口、系統(tǒng)管理和多媒體技術(shù)。Win32 API函數(shù)以動態(tài)鏈接庫DLL提供給用戶,可以在任何語言中調(diào)用。DLL在程序運行時裝入,隨時響應(yīng)程序的調(diào)用,不必在設(shè)計時就將文件存放在工程中,這就是動態(tài)鏈接的意思。正因為如此,一個DLL程序可以同時為多個程序所調(diào)用。在VB中引用API函數(shù),需要事先通過Declare函數(shù),聲明要引用的DLL文件名稱以及相應(yīng)函數(shù)的參量。然后便可像使用VB函數(shù)一樣使用API函數(shù)。 我們看以下類似的聲明語句:Declare Function GetComputerName Lib kernel32 Alias GetComputerNameA (ByVal lpBuffer As String, nSize As Long) As LongGetComputerName是API函數(shù)名,kernel32是庫名。括號中的ByVal lpBuffer As String, nSize As Long就是函數(shù)的參量。最后面的Long表示函數(shù)返回值的數(shù)據(jù)類型。本節(jié)通過例子說明Win32 API函數(shù)的應(yīng)用。Windows在創(chuàng)建每個窗體時,都會賦給它一個與眾不同的編號,這就是窗體的句柄。 在Windows中,窗體與控件都被看成是窗體(窗口)。窗體的句柄保存在自己的hwnd屬性中。一GetComputerName【功能說明】函數(shù)用于獲得計算機的名稱【函數(shù)聲明】Declare Function GetComputerName Lib kernel32 Alias GetComputerNameA (ByVal lpBuffer As String, nSize As Long) As Long【返回值】Long,TRUE(非零)表示成功,否則返回零。會設(shè)置GetLastError【參數(shù)表】參數(shù)類型及說明lpBufferString,參數(shù)返回計算機的名稱nSizeLong,參數(shù)返回lpBuffer參數(shù)的字符長度【示例】Private Sub Command1_Click()Dim name As String, length As Long length = 255 name = String(length, 0) ZYJMod1.GetComputerName name, length 通過函數(shù)測得的電腦名稱存放在變量Name中 name = Left(name, length) Label1.Caption = nameEnd Sub二、GetCursorPos【功能說明】函數(shù)返回鼠標(biāo)指針的當(dāng)前位置【函數(shù)聲明】Declare Function GetCursorPos Lib user32 (lpPoint As POINTAPI) As Long【返回值】Long,非零表示成功,零表示失敗。會設(shè)置GetLastError【參數(shù)表】參數(shù)類型及說明lpPointPOINTAPI,參數(shù)返回鼠標(biāo)的x,y位置坐標(biāo)?!臼纠縋rivate Sub Command1_Click()Dim point As POINTAPI GetCursorPos point 通過函數(shù)獲得鼠標(biāo)的x,y位置坐標(biāo)存放在變量point MsgBox (x,y)=( & point.x & , & point.y & ), , 鼠標(biāo)位置End Sub 三、GetWindowsDirectory【功能說明】函數(shù)能獲取Windows目錄的完整路徑名?!竞瘮?shù)聲明】Declare Function GetWindowsDirectory Lib kernel32 Alias GetWindowsDirectoryA (ByVal lpBuffer As String, ByVal nSize As Long) As Long【返回值】Long,實際存入lpBuffer緩沖區(qū)的字符數(shù)目,如lpBuffer不夠大,不能容下文件名,則返回值為實際要求的緩沖區(qū)長度。零表示失敗。【參數(shù)表】參數(shù)類型及說明lpBufferString,指定一個緩沖存儲器,用于存放Windows目錄名。nSizeLong,參數(shù)是這個緩沖存儲器的大小【示例】Sub getwindowsdirectory_test() Dim s As String, length As Long s = String(MAX_PATH, 0) length = GetWindowsDirectory(s, MAX_PATH) s = Left(s, InStr(s, Chr(0) - 1) MsgBox Windows路徑= & s, , GetWindowsDirectoryEnd SubWindows API函數(shù)四、ClipCursor【功能說明】將指針限制到指定區(qū)域。【函數(shù)聲明】Public Declare Function ClipCursor Lib user32 Alias ClipCursor (lpRect As Any) As Long【返回值】Long,非零表示成功,零表示失敗。會設(shè)置GetLastError【參數(shù)表】參數(shù)類型及說明lpRect指定一個矩形,用像素屏幕坐標(biāo)系統(tǒng)表示。鼠標(biāo)指針必須在這個區(qū)域內(nèi)運動??捎盟鼈鬟f一個0,禁止指針剪切,恢復(fù)常規(guī)運作狀態(tài)【示例】Private Sub Command1_Click() Dim r As RECT r.Left = 0: r.Top = 0 r.Right = 320: r.Bottom = 200 ClipCursor rEnd SubPrivate Sub Command2_Click() ClipCursor 0End Sub五、GetProfileInt【功能說明】取得win.ini初始化文件中指定條目的一個整數(shù)值【函數(shù)聲明】Public Declare Function GetProfileInt Lib kernel32 Alias GetProfileIntA (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal nDefault As Long) As Long【返回值】Long,找到條目的值;如指定的條目未找到,就返回默認(rèn)值。如找到的數(shù)字不是一個合法的整數(shù),函數(shù)就會返回其中合法的一部分。例如,對于“xyz=55zz”這個條目,函數(shù)會返回55。這個函數(shù)也能理解采用標(biāo)準(zhǔn)C語言格式的十六進制數(shù)字:用0x作為一個十六進制數(shù)字的前綴所以0x55ab等價于vb的&H55AB【參數(shù)表】參數(shù)類型及說明lpAppNameString,欲在其中搜索條目的小節(jié)名。這個字串不區(qū)分大小寫lpKeyNameString,欲獲取的項名或條目名。這個字串不區(qū)分大小寫nDefaultLong,指定在條目未找到時返回的默認(rèn)值【示例】Private Sub Command1_Click() Dim speed As Long speed = GetProfileInt(Windows, DoubleClickSpeed, 0) MsgBox windows & vbCrLf & DoubleClickSpeed= & speed, , GetProfileIntEnd Sub六、GetProfileString【功能說明】取得win.ini初始化文件中指定條目的一個字符串值【函數(shù)聲明】Declare Function GetProfileString Lib kernel32 Alias GetProfileStringA (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long) As Long【返回值】Long,復(fù)制到lpReturnedString緩沖區(qū)的字節(jié)數(shù)量,其中不包括那些NULL中止字符。如lpReturnedString緩沖區(qū)不夠大,不能容下全部信息,就返回nSize-1(若lpAppName或lpKeyName為NULL,則返回nSize-2)【參數(shù)表】參數(shù)類型及說明lpAppNameString,要在其中查找條目的小節(jié)名。這個字串不區(qū)分大小寫。如果為vbNullString,則在lpReturnedString緩沖區(qū)裝載這個.ini文件的所有小節(jié)的一個列表lpKeyNameString,欲獲取的項名或條目名。這個字串不區(qū)分大小寫。如果為vbNullString,則在lpReturnedString緩沖區(qū)裝載指定小節(jié)內(nèi)所有項的一個列表lpDefaultString,指定條目未找到時返回的默認(rèn)值??稍O(shè)為空()lpReturnedStringString,指定一個預(yù)先初始化好的字串緩沖區(qū),長度至少為nSize個字符nSizeLong,裝載到lpReturnedString緩沖區(qū)的最大字符數(shù)【示例】Private Sub Command1_Click() Dim S As String, length As Long S = String(1024, 0) length = GetProfileString(windows, programs, , S, Len(S) S = Left(S, length) List1.Clear List1.AddItem programs= & SEnd Sub七、Polygon【功能說明】描繪一個多邊形,由兩點或三點的任意系列構(gòu)成?!竞瘮?shù)聲明】Declare Function Polygon Lib gdi32 Alias Polygon (ByVal hdc As Long, lpPoint As POINTAPI, ByVal nCount As Long) As Long【返回值】Long,非零表示成功,零表示失敗。會設(shè)置GetLastError【參數(shù)表】參數(shù)類型及說明hdcLong,用于描繪的設(shè)備場景l(fā)pPoint在nCount POINTAPI結(jié)構(gòu)數(shù)組中的第一個POINTAPI結(jié)構(gòu)nCountLong,多邊形的總點數(shù)(頂點數(shù))【示例】Private Sub Command1_Click() Dim point(0 To 10) As POINTAPI point(0).x = 0: point(0).y = 100 point(1).x = 200: point(1).y = 100 point(2).x = 66: point(2).y = 200 point(3).x = 100: point(3).y = 0 point(4).x = 133: point(4).y = 200 Polygon Me.hdc, point(0), 5End SubWindows API函數(shù)八、SendMessage【功能說明】函數(shù)可以以多種方法來影響控件的操作特性,其方法取決于發(fā)送給程序的一個特定參數(shù)【函數(shù)聲明】Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long【返回值】Long,由具體的消息決定【參數(shù)表】參數(shù)類型及說明hwndLong,指定要接收消息的對象的句柄wMsgLong,消息的標(biāo)識符wParamLong,與消息同時發(fā)送的附加信息lParamAny,與消息同時發(fā)送的附加信息【示例】Public Const EM_SCROLL = &HB5Public Const SB_PAGEUP = 2Public Const SB_PAGEDOWN = 3Private Sub Command1_Click() SendMessage Text1.hwnd, EM_SCROLL, SB_PAGEUP, 0End SubPrivate Sub Command2_Click() SendMessage Text1.hwnd, EM_SCROLL, SB_PAGEDOWN, 0End SubPublic Enum VBWin_Msg WM_NULL = &H0 WM_CREATE = &H1 WM_DESTROY = &H2 WM_MOVE = &H3 WM_SIZE = &H5 WM_ACTIVATE = &H6 WM_SETFOCUS = &H7 WM_KILLFOCUS = &H8 WM_ENABLE = &HA WM_SETREDRAW = &HB WM_SETTEXT = &HC WM_GETTEXT = &HD WM_GETTEXTLENGTH = &HE WM_PAINT = &HF WM_CLOSE = &H10 WM_QUERYENDSESSION = &H11 WM_QUIT = &H12 WM_QUERYOPEN = &H13 WM_ERASEBKGND = &H14 WM_SYSCOLORCHANGE = &H15 WM_ENDSESSION = &H16 WM_SHOWWINDOW = &H18 WM_WININICHANGE = &H1A WM_DEVMODECHANGE = &H1B WM_ACTIVATEAPP = &H1C WM_FONTCHANGE = &H1D WM_TIMECHANGE = &H1E WM_CANCELMODE = &H1F WM_SETCURSOR = &H20 WM_MOUSEACTIVATE = &H21 WM_CHILDACTIVATE = &H22 WM_QUEUESYNC = &H23 WM_GETMINMAXINFO = &H24 begin_r_winuser WM_PAINTICON = &H26 WM_ICONERASEBKGND = &H27 WM_NEXTDLGCTL = &H28 WM_SPOOLERSTATUS = &H2A WM_DRAWITEM = &H2B WM_MEASUREITEM = &H2C WM_DELETEITEM = &H2D WM_VKEYTOITEM = &H2E WM_CHARTOITEM = &H2F WM_SETFONT = &H30 WM_GETFONT = &H31 WM_SETHOTKEY = &H32 WM_GETHOTKEY = &H33 WM_QUERYDRAGICON = &H37 WM_COMPAREITEM = &H39 WM_COMPACTING = &H41 WM_COMMNOTIFY = &H44 /* no longer suported */ WM_WINDOWPOSCHANGING = &H46 WM_WINDOWPOSCHANGED = &H47 WM_POWER = &H48 WM_COPYDATA = &H4A WM_CANCELJOURNAL = &H4B end_r_winuser lParam of WM_COPYDATA message points to. begin_r_winuser #if(WINVER = 0x0400) WM_NOTIFY = &H4E WM_INPUTLANGCHANGEREQUEST = &H50 WM_INPUTLANGCHANGE = &H51 WM_TCARD = &H52 WM_HELP = &H53 WM_USERCHANGED = &H54 WM_NOTIFYFORMAT = &H55 WM_CONTEXTMENU = &H7B WM_STYLECHANGING = &H7C WM_STYLECHANGED = &H7D WM_DISPLAYCHANGE = &H7E WM_GETICON = &H7F WM_SETICON = &H80 #endif /* WINVER = 0x0400 */ WM_NCCREATE = &H81 WM_NCDESTROY = &H82 WM_NCCALCSIZE = &H83 WM_NCHITTEST = &H84 WM_NCPAINT = &H85 WM_NCACTIVATE = &H86 WM_GETDLGCODE = &H87 WM_SYNCPAINT = &H88 WM_NCMOUSEMOVE = &HA0 WM_NCLBUTTONDOWN = &HA1 WM_NCLBUTTONUP = &HA2 WM_NCLBUTTONDBLCLK = &HA3 WM_NCRBUTTONDOWN = &HA4 WM_NCRBUTTONUP = &HA5 WM_NCRBUTTONDBLCLK = &HA6 WM_NCMBUTTONDOWN = &HA7 WM_NCMBUTTONUP = &HA8 WM_NCMBUTTONDBLCLK = &HA9 WM_KEYFIRST = &H100 WM_KEYDOWN = &H100 WM_KEYUP = &H101 WM_CHAR = &H102 WM_DEADCHAR = &H103 WM_SYSKEYDOWN = &H104 WM_SYSKEYUP = &H105 WM_SYSCHAR = &H106 WM_SYSDEADCHAR = &H107 WM_KEYLAST = &H108 #if(WINVER = 0x0400) WM_IME_STARTCOMPOSITION = &H10D WM_IME_ENDCOMPOSITION = &H10E WM_IME_COMPOSITION = &H10F WM_IME_KEYLAST = &H10F #endif /* WINVER = 0x0400 */ WM_INITDIALOG = &H110 WM_COMMAND = &H111 WM_SYSCOMMAND = &H112 WM_TIMER = &H113 WM_HSCROLL = &H114 WM_VSCROLL = &H115 WM_INITMENU = &H116 WM_INITMENUPOPUP = &H117 WM_MENUSELECT = &H11F WM_MENUCHAR = &H120 WM_ENTERIDLE = &H121 #if(WINVER = 0x0500) WM_MENURBUTTONUP = &H122 WM_MENUDRAG = &H123 WM_MENUGETOBJECT = &H124 WM_UNINITMENUPOPUP = &H125 WM_MENUCOMMAND = &H126 #endif /* WINVER = 0x0500 */ WM_CTLCOLORMSGBOX = &H132 WM_CTLCOLOREDIT = &H133 WM_CTLCOLORLISTBOX = &H134 WM_CTLCOLORBTN = &H135 WM_CTLCOLORDLG = &H136 WM_CTLCOLORSCROLLBAR = &H137 WM_CTLCOLORSTATIC = &H138 WM_MOUSEFIRST = &H200 WM_MOUSEMOVE = &H200 WM_LBUTTONDOWN = &H201 WM_LBUTTONUP = &H202 WM_LBUTTONDBLCLK = &H203 WM_RBUTTONDOWN = &H204 WM_RBUTTONUP = &H205 WM_RBUTTONDBLCLK = &H206 WM_MBUTTONDOWN = &H207 WM_MBUTTONUP = &H208 WM_MBUTTONDBLCLK = &H209 #if (_WIN32_WINNT = 0x0400) | (_WIN32_WINDOWS 0x0400) WM_MOUSEWHEEL = &H20A WM_MOUSELAST = &H20A #Else WM_MOUSELAST = &H209 #endif /* if (_WIN32_WINNT = 0x0400) #define WHEEL_DELTA 120 /* Value for rolling one detent */ #endif /* _WIN32_WINNT = 0x0400 */ #if(_WIN32_WINNT = 0x0400) #define WHEEL_PAGESCROLL (UINT_MAX) /* Scroll one page */ #endif /* _WIN32_WINNT = 0x0400 */ WM_PARENTNOTIFY = &H210 WM_ENTERMENULOOP = &H211 WM_EXITMENULOOP = &H212 #if(WINVER = 0x0400) WM_NEXTMENU = &H213 / end_r_winuser WM_DEVICECHANGE = &H219 #endif /* WINVER = 0x0400 */ WM_MDICREATE = &H220 WM_MDIDESTROY = &H221 WM_MDIACTIVATE = &H222 WM_MDIRESTORE = &H223 WM_MDINEXT = &H224 WM_MDIMAXIMIZE = &H225 WM_MDITILE = &H226 WM_MDICASCADE = &H227 WM_MDIICONARRANGE = &H228 WM_MDIGETACTIVE = &H229 WM_MDISETMENU = &H230 WM_ENTERSIZEMOVE = &H231 WM_EXITSIZEMOVE = &H232 WM_DROPFILES = &H233 WM_MDIREFRESHMENU = &H234 #if(WINVER = 0x0400) WM_IME_SETCONTEXT = &H281 WM_IME_NOTIFY = &H282 WM_IME_CONTROL = &H283 WM_IME_COMPOSITIONFULL = &H284 WM_IME_SELECT = &H285 WM_IME_CHAR = &H286 #endif /* WINVER = 0x0400 */ #if(WINVER = 0x0500) WM_IME_REQUEST = &H288 #endif /* WINVER = 0x0500 */ #if(WINVER = 0x0400) WM_IME_KEYDOWN = &H290 WM_IME_KEYUP = &H291 #endif /* WINVER = 0x0400 */ #if(_WIN32_WINNT = 0x0400) WM_MOUSEHOVER = &H2A1 WM_MOUSELEAVE = &H2A3 #endif /* _WIN32_WINNT = 0x0400 */ WM_CUT = &H300 WM_COPY = &H301 WM_PASTE = &H302 WM_CLEAR = &H303 WM_UNDO = &H304 WM_RENDERFORMAT = &H305 WM_RENDERALLFORMATS = &H306 WM_DESTROYCLIPBOARD = &H307 WM_DRAWCLIPBOARD = &H308 WM_PAINTCLIPBOARD = &H309 WM_VSCROLLCLIPBOARD = &H30A WM_SIZECLIPBOARD = &H30B WM_ASKCBFORMATNAME = &H30C WM_CHANGECBCHAIN = &H30D WM_HSCROLLCLIPBOARD = &H30E WM_QUERYNEWPALETTE = &H30F WM_PALETTEISCHANGING = &H310 WM_PALETTECHANGED = &H311 WM_HOTKEY = &H312 #if(WINVER = 0x0400) WM_PRINT = &H317 WM_PRINTCLIENT = &H318 WM_HANDHELDFIRST = &H358 WM_HANDHELDLAST = &H35F WM_AFXFIRST = &H360 WM_AFXLAST = &H37F #endif /* WINVER = 0x0400 */ WM_PENWINFIRST = &H380 WM_PENWINLAST = &H38F WM_USER = &H400 Public Enum eWM_Msg WM_NULL = &H0 WM_CREATE = &H1 WM_DESTROY = &H2 WM_MOVE = &H3 WM_SIZE = &H5 WM_ACTIVATE = &H6 WM_SETFOCUS = &H7 WM_KILLFOCUS = &H8 WM_USER = &H400 End Enum九、GlobalMemoryStatus【功能說明】獲取當(dāng)前可用的物理和虛擬內(nèi)存信息【函數(shù)聲明】Declare Sub GlobalMemoryStatus Lib kernel32 (lpBuffer As memorystatus)【返回值】此函數(shù)無返回值。【參數(shù)表】參數(shù)類型及說明lpBuffer參數(shù)是一個指向名為MEMORYSTATUS的結(jié)構(gòu)的指針。函數(shù)的返回信息會被存儲在MEMORYSTATUS結(jié)構(gòu)中【示例】Public Type MEMORYSTATUS dwLength As Long dwMemoryLoad As Long dwTotalPhys As Long dwAvailPhys As Long dwTotalPageFile As Long dwAvailPageFile As Long dwTotalVirtual As Long dwAvailVirtual As LongEnd Type Private Sub Form_paint() Dim memsts As MEMORYSTATUS Dim memory As Long GlobalMemoryStatus memsts Cls Print memory = memsts.dwTotalPhys Print 實際內(nèi)存:, Format(memory 1024, #,#,#) & kb memory = memsts.dwAvailPhys Print 可用實際內(nèi)存:, Format(memory 1024, #,#,#) & kb memory = memsts.dwTotalVirtual Print 虛擬內(nèi)存:, Format(memory 1024, #,#,#) & kb memory = memsts.dwAvailVirtual Print 可用虛擬內(nèi)存:, Format(memory 1024, #,#,#) & kbEnd Sub十、GetSystemMenu【功能說明】取得指定窗口的系統(tǒng)菜單的句柄?!跋到y(tǒng)菜單”的正式名稱為“控制菜單”,即單擊窗口左上角的控制框時出現(xiàn)的菜單?!竞瘮?shù)聲明】Declare Function GetSystemMenu Lib user32 Alias GetSystemMenu (ByVal hwnd As Long, ByVal bRevert As Long) As Long【返回值】Long,非零表示成功,零表示失敗。會設(shè)置GetLastError【參數(shù)表】參數(shù)類型及說明hwndLong,窗口的句柄bRevertLong,如果設(shè)為True,表示接收原始的系統(tǒng)菜單【示例】十一、GetMenuItemInfo【功能說明】用一個MenuitemInfo結(jié)構(gòu)取得(接收)與一個菜單條目有關(guān)的特定信息【函數(shù)聲明】Declare Function GetMenuItemInfo Lib user32 Alias GetMenuItemInfoA (ByVal hmenu As Long, ByVal un As Long, ByVal b As Long, lpMenuItemInfo As menuiteminfo) As Long【返回值】Long,非零表示成功,零表示失敗。會設(shè)置GetLastError【參數(shù)表】參數(shù)類型及說明hMenuLong,菜單的句柄unLong,菜單條目的菜單ID或位置bBoolean,如un指定的是條目位置,就為True,如指定的是一個菜單ID,則為FalselpMenuItemInfoMenuiteminfo,這個結(jié)構(gòu)用于裝載請求的信息【示例】十二、SetMenuItemInfo【功能說明】為一個菜單條目設(shè)置指定的信息,具體信息保存于MenuitemInfo結(jié)構(gòu)中【函數(shù)聲明】Declare Function SetMenuItemInfo Lib user32 Alias SetMenuItemInfoA (ByVal hmenu As Long, ByVal un As Long, ByVal bool As Boolean, lpcMenuItemInfo As menuiteminfo) As Long【返回值】Long,非零表示成功,零表示失敗。會設(shè)置GetLastError【參數(shù)表】參數(shù)類型及說明hMenuLong,菜單的句柄unLong,菜單條目的菜單ID或位置boolBoolean,如un指定的是條目位置,為True,如指定的是菜單ID,則為FalselpMenuItemInfoMenuiteminfo,用于設(shè)置目標(biāo)菜單條目的特征【示例】十三、SetCursorPos【功能說明】設(shè)置指針的位置【函數(shù)聲明】Declare Function SetCursorPos Lib user32 Alias SetCursorPos (ByVal x As Long, ByVal y As Long) As Long【返回值】Long,非零表示成功,零表示失敗。會設(shè)置GetLastError【參數(shù)表】參數(shù)類型及說明x,y鼠標(biāo)指針在屏幕像素坐標(biāo)系統(tǒng)中的X,Y位置【示例】Private Sub Command1_Click()Dim x As Long, y As Longx = Screen.Width Screen.TwipsPerPixelX 2y = Screen.Height Screen.TwipsPerPixelX 2SetCursorPos x, yEnd Sub十四、SetWindowPos【功能說明】函數(shù)用于改變窗口的位置和大小【函數(shù)聲明】Declare Function SetWindowPos Lib user32 Alias SetWindowPos (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【返回值】Long,非零表示成功,零表示失敗。會設(shè)置GetLastError【參數(shù)表】參數(shù)類型及說明hwndLong,欲移動的窗體句柄hWndInsertAfterLong,窗體句柄。在窗體列表中,要將hwnd指定的窗體置于這個窗體句柄的后面。也可能選用下述值之
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藝術(shù)品法律法規(guī)更新與代理適應(yīng)考核試卷
- 洗浴服務(wù)行業(yè)行業(yè)自律機制考核試卷
- 玻璃容器的密封性能檢測考核試卷
- 茶飲料功能成分研究與新產(chǎn)品的開發(fā)考核試卷
- 蠔油制造業(yè)的生產(chǎn)設(shè)備與自動化技術(shù)考核試卷
- 西藥批發(fā)商藥品批發(fā)市場動態(tài)分析考核試卷
- 纖維原料的適應(yīng)性與功能匹配考核試卷
- 筆的制造業(yè)人力資源開發(fā)與培訓(xùn)考核試卷
- 設(shè)備制造業(yè)設(shè)備故障預(yù)測與健康管理考核試卷
- 通信設(shè)備在公共安全領(lǐng)域的作用考核試卷
- 護士定期考核試題及答案
- 污水處理中的成本控制與效益評估
- 2025年北師大版五年級數(shù)學(xué)下冊階段測試試卷
- 01金融機構(gòu)概述幻燈片資料
- 2024年智慧風(fēng)電運維技術(shù)技能競賽理論試題庫(含答案)
- 房地產(chǎn)質(zhì)保期內(nèi)《維修管理辦法》
- 施工安全風(fēng)險分級管控和隱患排查治理監(jiān)理工作制度
- 【MOOC】房地產(chǎn)管理-華中科技大學(xué) 中國大學(xué)慕課MOOC答案
- 退休對女性職工抑郁的影響研究
- 設(shè)備潤滑保養(yǎng)制度(4篇)
- 渤海銀行借款合同模板
評論
0/150
提交評論