真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

包含vb.netexe圖標的詞條

在vb.net中怎么把Windows應(yīng)用程序打包成EXE格式的可執(zhí)行文件

1.新建安裝和部署。 打開你所寫的項目,在解決方案上右鍵-添加-新建項目。選擇其他項目類型-安裝和部署-安裝項目。在名稱中把名字改為你所希望的名字,然后確定。 2.確定后打開文件系統(tǒng),然后單擊應(yīng)用程序文件夾,在右邊空白處右鍵-添加-項目輸出。3.選擇主輸出,然后確定。 4.在剛添加的主輸出上右鍵,創(chuàng)建其快捷方式??梢灾孛部刹恢孛?。5.剪切剛創(chuàng)建的快捷方式,然后單擊用戶的程序菜單,在其上右鍵,添加,文件夾,重命名文件夾。這個文件夾名字就是你在開始,所有程序中顯示的名字。然后單擊剛創(chuàng)建的文件夾,在右邊空白處粘貼快捷方式,安裝好程序后,這個快捷方式會出現(xiàn)在所有程序中。 6.像上面一樣再創(chuàng)建一個快捷方式,剪切,然后單擊用戶桌面,粘貼。安裝完程序后,這個快捷方式出現(xiàn)在桌面。 7.右擊左邊的"應(yīng)用程序文件夾"打開屬性對話框:將屬性中的"defaultlocation"的路徑中的"[manufacturer]"去掉,

在榮成等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計、網(wǎng)站制作 網(wǎng)站設(shè)計制作按需策劃設(shè)計,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),網(wǎng)絡(luò)營銷推廣,外貿(mào)網(wǎng)站建設(shè),榮成網(wǎng)站建設(shè)費用合理。

不然的話做好的安裝程序默認安裝目錄會是"c:\programm file\你的用戶名\安裝解決方案名稱"。 8.右鍵你的安裝項目名,屬性。在打開的屬性頁中,選擇"系統(tǒng)必備",在打開的系統(tǒng)必備頁中,選中如下圖中的選擇項,選上以后,在生成的安裝文件包中包含.netframework組件,然后確定。 9.改變桌面和開始-所有程序中該程序的默認圖標。在應(yīng)用程序文件夾右邊空白處,右鍵-添加-文件,添加一個ico文件。打開用戶的程序菜單-'你的程序名',在右邊的快捷方式上右鍵,屬性窗口。向其屬性中的icon屬性添加剛添加的ico圖標。同理,打開用戶桌面,在右邊的快捷方式上右鍵,屬性窗口。向其屬性中的icon屬性添加剛添加的ico圖標。 10.添加卸載功能。在應(yīng)用程序文件夾右邊空白處,右鍵-添加-文件,選擇c:\windows\system32文件夾下的msiexec.exe文件。然后重命名為Uninstall.exe。改不改名字都可以。然后創(chuàng)建快捷方式,剪切到用戶的程序菜單-'你的程序名'。 11.用鼠標左鍵單擊安裝項目名,查看其屬性,注意不是右鍵,屬性。查看其ProductCode屬性。然后復(fù)制該屬性的值。如圖: 12.然后打開你創(chuàng)建的那個卸載快捷方式的屬性對話框,在Aguements屬性中輸入"/x {ProductCode}",本例為/x {D8DB4DCF-B28A-49CB-9840-E36D68FD7EE1}。 13.右鍵安裝項目名,單擊生成,即可生成帶有卸載功能的安裝程序了.

VB.NET如何獲取其他程序集里的圖標??

Icon.ExtractAssociatedIcon(string);

返回指定文件中所包含的圖標

//////////////////////////////////////////

可以,你可以使用ToBitmap()方法將其轉(zhuǎn)換為一個將此 Icon 轉(zhuǎn)換為 GDI+ Bitmap。

Image mImage = Icon.ExtractAssociatedIcon(string).ToBitmap();

vb.net 如何制作圖標按鈕 ?急急急?。≡诰€等!

窗口邊框(FormBorderStyle)設(shè)為None,窗口(WindowState)設(shè)為Maximized,如果想讓窗口背景透明,將窗口背景顏色和TransparencyKey設(shè)為同一種顏色,按鈕用Label(標簽)代替,背景設(shè)為Transparent,邊框設(shè)為None,文字位置一般是下中,Label控件支持無邊框。

動感效果在鼠標事件(MouseDown按下,MouseUp抬起,MouseEnter進入,MouseLeave離開)更換指定的圖片;

添加timer控件還可以使用動畫

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

Me.Label1.Refresh()

End Sub

快捷鍵用熱鍵

RegisterHotKey

函數(shù)功能:該函數(shù)定義一個系統(tǒng)范圍的熱鍵。

函數(shù)原型:BOOL RegisterHotKey(HWND hWnd,intid,UINT fsModifiers,UINT vk);

參數(shù):

hWnd:接收熱鍵產(chǎn)生WM_HOTKEY消息的窗口句柄。若該參數(shù)NULL,傳遞給調(diào)用線程的WM_HOTKEY消息必須在消息循環(huán)中中進行處理。

id:定義熱鍵的標識符。調(diào)用線程中的其他熱鍵不能使用同樣的標識符。應(yīng)用功能程序必須定義一個0X0000-0xBFFF范圍的值。一個共享的動態(tài)鏈接庫(DLL)必須定義一個0xC000-0xFFFF范圍的值伯GlobalAddAtom函數(shù)返回該范圍)。為了避免與其他動態(tài)鏈接庫定義的熱鍵沖突,一個DLL必須使用GlobalAddAtom函數(shù)獲得熱鍵的標識符。

fsModifoers:定義為了產(chǎn)生WM_HOTKEY消息而必須與由nVirtKey參數(shù)定義的鍵一起按下的鍵。該參數(shù)可以是如下值的組合:

MOD_ALT:按下的可以是任一Alt鍵。MOD_CONTROL:按下的可以是任一Ctrl鍵。

MOD_SHIFT:按下的可以是任一Shift鍵。

MOD_WIN:按下的可以是任一Windows按鍵。

vk:定義熱鍵的虛擬鍵碼。

返回值:若函數(shù)調(diào)用成功,返回一個非O值。若函數(shù)調(diào)用失敗,則返回值為0。若要獲得更多的錯誤信息,可以調(diào)用GetLastError函數(shù)。

備注:當某鍵被接下時,系統(tǒng)在所有的熱鍵中尋找匹配者。一旦找到一個匹配的熱鍵,系統(tǒng)將把WM_HOTKEY消息傳遞給登記了該熱鍵的線程的消息隊列。該消息被傳送到隊列頭部,因此它將在下一輪消息循環(huán)中被移去。該函數(shù)不能將熱鍵同其他線程創(chuàng)建的窗口關(guān)聯(lián)起來。

若為一熱鍵定義的擊鍵己被其他熱鍵所定義,則RegisterHotKey函數(shù)調(diào)用失敗。

若hWnd參數(shù)標識的窗口已用與id參數(shù)定義的相同的標識符登記了一個熱鍵,則參數(shù)fsModifiers和vk的新值將替代這些參數(shù)先前定義的值。

若設(shè)置MOD_KEYUP位,則當發(fā)生鍵被按下或被彈起的事件時,窗口將發(fā)送WM_HOTKEY消息。

RegisterHotKey可以被用來在線程之間登記熱鍵。

UnregisterHotKey

函數(shù)功能:該函數(shù)釋放調(diào)用線程先前登記的熱鍵。

函數(shù)原型:BOOL UnregisterHotKey(HWND hWnd,int id);

參數(shù):

hWnd:與被釋放的熱鍵相關(guān)的窗口句柄。若熱鍵不與窗口相關(guān),則該參數(shù)為NULL。

id:定義被釋放的熱鍵的標識符。

返回值:若函數(shù)調(diào)用成功,返回值不為0。若函數(shù)調(diào)用失敗,返回值為0。若要獲得更多的錯誤信息,可以調(diào)用GetLastError函數(shù)。

1、首先定義所需要用到的常量

如圖所示,在窗體代碼后定義常量和API函數(shù)

代碼如下:

Public Const WM_HOTKEY As Integer = H312

Public Const MOD_ALT As Integer = H1

Public Const MOD_CONTROL As Integer = H2

Public Const MOD_SHIFT As Integer = H4

Public Const GWL_WNDPROC As Integer = (-4)

Public Declare Auto Function RegisterHotKey Lib "user32.dll" Alias "RegisterHotKey" (ByVal hwnd As IntPtr, ByVal id As Integer, ByVal fsModifiers As Integer, ByVal vk As Integer) As Boolean

Public Declare Auto Function UnRegisterHotKey Lib "user32.dll" Alias "UnregisterHotKey" (ByVal hwnd As IntPtr, ByVal id As Integer) As Boolean

下面過程是注冊Ctrl+T的組合鍵為組合鍵,假如注冊成功,則返回true,反之注冊失敗則返回false,我們可以根據(jù)返回的結(jié)果判斷并提醒用戶注冊的情況。

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim isResult As Boolean

isResult=RegisterHotKey(Handle, 0, MOD_CONTROL, Asc("T")) ’注冊Ctrl+T的組合鍵

If isResult = False Then

MsgBox("注冊熱鍵Ctrl+T失敗")

End If

End Sub

[apge]

下面過程為重載WndProc過程,響應(yīng)熱鍵并處理熱鍵,這里是用來隱藏和顯示程序主界面。

Protected Overrides Sub WndProc(ByRef m As Message)

If m.Msg = WM_HOTKEY Then

System.Diagnostics.Process.Start("C:\WINDOWS\system32\freecell.exe")'運行當空接龍游戲

End If

MyBase.WndProc(m)

End Sub

最后在關(guān)閉窗體的時候釋放占用的熱鍵,如果前面注冊失敗的話,則會出現(xiàn)釋放失敗的結(jié)果。

Private Sub Form1_Closed(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Closed

Dim isResult As Boolean

isResult=UnRegisterHotKey(Handle, 0)

End Sub

雙擊打開指定的程序

Private Sub Label1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label1.DoubleClick

System.Diagnostics.Process.Start("C:\WINDOWS\system32\freecell.exe")

End Sub

System.Diagnostics.Process.Start("路徑")打開指定程序

先列出這些吧

vb.net 獲得電腦圖標

vb.net安裝后自帶非常多的圖標,我的是vb2008,其路徑為:C:\Program Files\Microsoft Visual Studio 9.0\Common7\VS2008ImageLibrary\2052\VS2008ImageLibrary

自己解壓VS2008ImageLibrary后就能看到大量的常用圖標


網(wǎng)站欄目:包含vb.netexe圖標的詞條
分享鏈接:http://weahome.cn/article/dddssjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部