使用ShowWindow函數(shù),便可輕松控制窗口的顯隱,最小化,最大化。

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于做網(wǎng)站、成都網(wǎng)站建設、固陽網(wǎng)絡推廣、重慶小程序開發(fā)公司、固陽網(wǎng)絡營銷、固陽企業(yè)策劃、固陽品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供固陽建站搭建服務,24小時服務熱線:18982081108,官方網(wǎng)址:chinadenli.net
概述
函數(shù)功能:該函數(shù)設置指定窗口的顯示狀態(tài)。
函數(shù)原型:BOOL ShowWindow(HWND hWnd, int nCmdShow);
*/第一個參數(shù)為句柄,第二個參數(shù)選下面的值
#define SW_HIDE 0
#define SW_SHOWNORMAL 1
#define SW_NORMAL 1
#define SW_SHOWMINIMIZED 2
#define SW_SHOWMAXIMIZED 3
#define SW_MAXIMIZE 3
#define SW_SHOWNOACTIVATE 4
#define SW_SHOW 5
#define SW_MINIMIZE 6
#define SW_SHOWMINNOACTIVE 7
#define SW_SHOWNA 8
#define SW_RESTORE 9
#define SW_SHOWDEFAULT 10
#define SW_FORCEMINIMIZE 11
#define SW_MAX 11
參數(shù)含義
hWnd:指窗口句柄。
nCmdShow:指定窗口如何顯示。如果發(fā)送應用程序的程序提供了STARTUPINFO結(jié)構(gòu),則應用程序第一次調(diào)用ShowWindow時該參數(shù)被忽略。否則,在第一次調(diào)用ShowWindow函數(shù)時,該值應為在函數(shù)WinMain中nCmdShow參數(shù)。在隨后的調(diào)用中,該參數(shù)可以為下列值之一:
SW_FORCEMINIMIZE:在WindowNT5.0中最小化窗口,即使擁有窗口的線程被掛起也會最小化。在從其他線程最小化窗口時才使用這個參數(shù)。
SW_HIDE:隱藏窗口并激活其他窗口。
SW_MAXIMIZE:最大化指定的窗口。
SW_MINIMIZE:最小化指定的窗口并且激活在Z序中的下一個頂層窗口。
SW_RESTORE:激活并顯示窗口。如果窗口最小化或最大化,則系統(tǒng)將窗口恢復到原來的尺寸和位置。在恢復最小化窗口時,應用程序應該指定這個標志。
SW_SHOW:在窗口原來的位置以原來的尺寸激活和顯示窗口。
SW_SHOWDEFAULT:依據(jù)在STARTUPINFO結(jié)構(gòu)中指定的SW_FLAG標志設定顯示狀態(tài),STARTUPINFO 結(jié)構(gòu)是由啟動應用程序的程序傳遞給CreateProcess函數(shù)的。
SW_SHOWMAXIMIZED:激活窗口并將其最大化。
SW_SHOWMINIMIZED:激活窗口并將其最小化。
SW_SHOWMINNOACTIVATE:窗口最小化,激活窗口仍然維持激活狀態(tài)。
SW_SHOWNA:以窗口原來的狀態(tài)顯示窗口。激活窗口仍然維持激活狀態(tài)。
SW_SHOWNOACTIVATE:以窗口最近一次的大小和狀態(tài)顯示窗口。激活窗口仍然維持激活狀態(tài)。
SW_SHOWNORMAL:激活并顯示一個窗口。如果窗口被最小化或最大化,系統(tǒng)將其恢復到原來的尺寸和大小。應用程序在第一次顯示窗口的時候應該指定此標志。
不過順便說一句,SendKeys會偶爾造成指令丟失,不可避免。不管你激活窗口還是最大化窗口或者鎖定都沒辦法完全避免。
新建窗體,把maximizebox屬性和MinimizeBox 屬性設為false,再添加一個Label1放置文字一個Picturebox1放圖片。
在窗體的load事件中:
Private Sub Form1_Load() Handles Me.Load
Text="我的VB.NET程序"
PuctureBox1.Image=Image.FromFile(圖片路徑如e:\pic.jpg)
End Sub
窗體Click事件:
Private Sub Form1_Click() Handles Me.Click
Text="單擊窗體"
Label1.Text="歡迎使用VB.NET"
End Sub
窗體DoubleClick事件
Private Sub Form1_DoubleClick() Handles Me.DoubleClick
Text="雙擊窗體"
Label1.Text = "謝謝使用!"
End Sub
告訴你原理吧,要實現(xiàn)郵箱激活其實就是解決服務器上發(fā)郵件的問題,用戶注冊后,把用戶狀態(tài)默認成未激活,然后生成一個鏈接到一個頁面,在那個頁面加載時運行一個SQl語句把用戶狀態(tài)改成激活,然后再跳轉(zhuǎn)到什么成功激活的頁面就可以了,當然要傳遞一些有效的參數(shù)了;郵件激活的話就給注冊時用戶填寫的郵箱發(fā)信就可以了,內(nèi)容里面寫上那個自動生成鏈接,怎么發(fā)郵件呢,建議你使用第三方控件Jmail不錯,當然還有別的,如果用Smtp協(xié)議發(fā)的話20封左右就掛掉了···
找回密碼一樣,用戶回答對密保問題的話就把密碼給他發(fā)到郵箱就是了,歸根結(jié)底還是發(fā)郵件···
補一句:源碼的沒有····
步驟一:打開需要制作安裝程序的VB.Net項目
點擊菜單【文件—新建項目】出現(xiàn)如圖01的對話框單擊【其他項目類型—安裝和部署】選擇【安裝項目】如圖:
步驟二:
雙擊【My Project】(在“解決方案資源管理器”里面呢),如圖所示。
步驟三3:單擊【引用】選項卡,查看解決方案的引用項,關(guān)注一下.Net類型的引用,本解決方案引用.Net類型的版本是2.0版。查看這個信息直接關(guān)系到最終安裝文件的大小。
右鍵單擊“解決方案資源管理器”中【Setup1】,選擇【添加—項目輸出】,選擇“主輸出”后單擊【確定】。
再次右鍵點擊【Setup1】,選擇【屬性】,跳出對話框。
步驟四:這里的設置可是關(guān)鍵中的關(guān)鍵
步驟五:“選擇要安裝的系統(tǒng)必備組件”,解決的是運行可執(zhí)行文件環(huán)境的問題運行使用VB.Net編寫的程序,必須在系統(tǒng)中安裝.Net Framework(也有軟件使用虛擬環(huán)境運行的)。“查看引用”查到的信息就用到了。如果解決方案只是引用了2.0版本的框架(.Net Framework),默認的系統(tǒng)組件選擇。
可以選擇框架3.5,建議使用框架2.0,因為框架2.0大小是30M,而框架3.5卻有300M之巨.指定系統(tǒng)必備組件的安裝設置”這個選項也挺有用。如果編寫了一個很簡單的程序,想發(fā)布(此發(fā)布不是前述的發(fā)布)出去讓大家使用,而又不想拖著少則幾十兆多則幾百兆的框架的話,那么可以選擇第一個互斥按鈕。如果擔心用戶在安裝程序時上網(wǎng)不方便,不能從供應 商那兒下載框架的話,那么,只好把框架拖上嘍(這也是為什么在能選擇框架2.0的時候莫要選擇框架3.5的原因,安裝程序越小越好,用戶如果安裝了幾百 兆的程序,發(fā)現(xiàn)打開的只是個簡單的計算器的話,會氣的摔鍵盤的!)
名稱欄目:vb點虐
付款激活程序 vbs 激活窗口
分享路徑:http://chinadenli.net/article6/ddgciig.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化、ChatGPT、網(wǎng)站排名、品牌網(wǎng)站制作、品牌網(wǎng)站設計、網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)