Windows98 系統(tǒng)的許多軟件中都包含一個(gè)windows 風(fēng)格的about 窗口,它向用戶反映了當(dāng)前系統(tǒng)的一些基本信息,其中顯示有關(guān)windows 及其應(yīng)用軟件的版本、版權(quán)和系統(tǒng)的工作狀態(tài)等信息。筆者用VB 6.0 通過調(diào) 用API 函數(shù)設(shè)計(jì)應(yīng)用系統(tǒng)的ABOUT 窗口。
VB中使窗體右上角的X按鈕失效
窗體右上角的X按鈕通常用來關(guān)閉一個(gè)程序,這個(gè)小X按鈕實(shí)際上是和系統(tǒng)菜單的“關(guān)閉”菜單項(xiàng)關(guān)聯(lián)在一起的,這個(gè)菜單用普通的方法是不能編輯和改變的,但是我們可以通過API函數(shù)GetSystemMenu來得到它的句柄,然后通過菜單相關(guān)的API函數(shù)就能改變它了,下面一起看看怎么做吧。
VB中讓窗體始終處于最前面
應(yīng)用SetWindowPos函數(shù)可以設(shè)置一個(gè)窗口的位置和狀態(tài),本例正是利用此函數(shù)來把一個(gè)窗體放在所有窗體之上,使之總是處于最前面。
VB中拖動(dòng)沒有標(biāo)題欄的窗體
這種方法是一種高手方法,同樣是講傳遞給Windows一個(gè)鼠標(biāo)的當(dāng)前位置是在標(biāo)題區(qū)內(nèi),但和(一).(二)不同的地方是前兩個(gè)方法是通過SendMessage函數(shù)來傳消息給Windows,而這個(gè)方法是在Windows的到消息前,通過對(duì)WM_NCHITTSET消息的欄截.來判斷當(dāng)前的鼠標(biāo)位置,然后作出相應(yīng)的處理.
VB中制作半透明窗體
Win2000及其以上的操作系統(tǒng)都支持一個(gè)特效,那就是透明窗體,這里我們教大家如何在WIN2K以上的系統(tǒng)中實(shí)現(xiàn)半透明窗體.
VB自制IE風(fēng)格按扭控件
網(wǎng)上的IE風(fēng)格按紐控件不可謂少,然而天下的免費(fèi)午餐總不會(huì)讓你輕輕松松到吃下去,其中個(gè)味眾人自知。其實(shí),在VB6.0中,IE風(fēng)格按紐很容易制作,真正的核心代碼只需調(diào)用兩個(gè)API函數(shù)。