'下面的代碼向你示範在VB中如何建立一個捷徑。Private Declare Function fCreateShellLink()Function fCreateShellLink Lib "STKIT432.DLL" (ByVal lpstrFolderName As String, ByVal lpstrLinkName As String, ByVal lpstrLinkPath As String, ByVal lpstrLinkArgs As String) As Long Sub
''請在聲明區中加入以下聲明 Private Declare Function SetWindowPos()Function SetWindowPos Lib "user32" (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 Const SW
曾看到一個問題:如何使我的視窗總在最前?使用api函數 SetWindowPos 可以很容易的作到。顧名思義, SetWindowPos 就是完成設定視窗位置和狀態(pos=position)的功能。原始碼如下:Option ExplicitPrivate Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y
動態產生多個相同的控制項,實際上是這麼做的表單上放一個COMMAND按鈕,假定命名為cmd,將index設定成0,visible=False控制的核心的代碼是: Private Sub Form_Load()For i = 1 To 5 '這裡是要產生控制項的數量Load cmd(i) '動態產生cmd(i).Caption = "botton " & i ' 產生控制項的Captioncmd(i).Top = cmd(i).Height * (i / 5 + (i - 1
Option ExplicitPublic Declare Function ChangeDisplaySettings()Function ChangeDisplaySettings Lib "user32.dll" Alias "ChangeDisplaySettingsA" (ByRef lpDevMode As DEVMODE, ByVal dwFlags As Long) As LongPublic Declare Function EnumDisplaySettings()Funct
'【VB源碼推薦:一個操作Ini檔案的類】'--------cIniFile.cls 代碼----------------'這裡定義了一個cIniFile類Option Explicit'// Private member that holds a reference to'// the path of our ini filePrivate strInI As String'// Win API DeclaresPrivate Declare Function WritePrivateProf
在聲明區中聲明如下 (在 .bas 檔中用 Public, 在 Form 中用 Private) Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory