版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、參考代碼1 Module1.Bas模塊代碼如下: Option ExplicitDeclare Function GetMenu Lib user32 (ByVal hwnd As Long) As LongDeclare Function GetSubMenu Lib user32 (ByVal hMenu As Long, ByVal nPos As Long) As LongDeclare Function GetMenuItemID Lib user32 (ByVal hMenu As Long, ByVal nPos As Long) As LongDeclare Function
2、ModifyMenu Lib user32 Alias ModifyMenuA (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long, ByVal wIDNewItem As Long, ByVal lpString As Any) As LongDeclare Function CreateCompatibleDC Lib gdi32 (ByVal hdc As Long) As LongDeclare Function DeleteDC Lib gdi32 (ByVal hdc As Long) As Lon
3、g2Declare Function CreateCompatibleBitmap Lib gdi32 (ByVal hdc As Long, ByVal nWidth As Long, ByVal nHeight As Long) As Long 創(chuàng)建一幅與設(shè)備有關(guān)位圖,它與指定的設(shè)備場景兼容Declare Function SelectObject Lib gdi32 (ByVal hdc As Long, ByVal hObject As Long) As Long 得到以前選入設(shè)備場景的句柄Declare Function BitBlt Lib gdi32 (ByVal hDestDC
4、 As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As LongPublic Const SRCCOPY = &HCC0020Public Const MF_BYPOSITION = &H400&Public Const MF_BITMAP = &H4&3 Form1程序代碼如下:Private Sub
5、Form_Load()Dim nLoopCtr As IntegerDim lResult As LongDim hTempDC As LongDim nWidth As IntegerDim nHeight As IntegerDim lTempID As LongDim hMenuID As LongDim lItemCount As LongDim hBitmap As LongnLoopCtr = 04 nWidth = Picture1(nLoopCtr).Width Screen.TwipsPerPixelX nHeight = Picture1(nLoopCtr).Height
6、Screen.TwipsPerPixelY hMenuID = GetSubMenu(GetMenu(Me.hwnd), 0) 獲取菜單的位置 hTempDC = CreateCompatibleDC(Picture1(nLoopCtr).hdc) For nLoopCtr = 0 To 3這個循環(huán)把圖片放入菜單里5hBitmap = CreateCompatibleBitmap(Picture1(nLoopCtr).hdc, nWidth, nHeight) lTempID = SelectObject(hTempDC, hBitmap) lResult = BitBlt(hTempDC,
7、0, 0, nWidth, nHeight, (Picture1(nLoopCtr).hdc), 0, 0, SRCCOPY) lTempID = SelectObject(hTempDC, lTempID) MnuMain_Select(nLoopCtr).Caption = lResult = ModifyMenu(hMenuID, nLoopCtr, MF_BYPOSITION Or MF_BITMAP, GetMenuItemID(hMenuID, nLoopCtr), hBitmap)6 Next nLoopCtr lResult = DeleteDC(hTempDC)End Sub
8、Private Sub MnuMain_Select_Click(Index As Integer) 處理菜單選擇事件 Select Case Index Case 0 Label1.Caption = 選中-打開7 Case 1 Label1.Caption = 選中-關(guān)于 Case 2 Label1.Caption = 選中-幫助 Case 3 Label1.Caption = 選中-退出 DoEvents End End SelectEnd Sub84.2.2 窗口設(shè)計技術(shù)1浮動窗口的設(shè)計 在軟件設(shè)計時,為了保證含有重要信息的窗口不被其他窗口覆蓋,就要用到浮動窗口技術(shù),建立一個“總在最前面”(TopMost)的窗口。下面我們用一個實例介紹這類窗口的制作。(1) 建立FORM1、FORM2。(2) 在FORM1中放置一個Pict
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年秦皇島市九龍山醫(yī)院第二批公開選聘工作人員備考題庫及1套完整答案詳解
- 2026年龍巖市新羅區(qū)紅坊鎮(zhèn)衛(wèi)生院公開招聘編外衛(wèi)技人員備考題庫含答案詳解
- 2026年湖北特檢院黃石分院編外人員招聘崗位表備考題庫有答案詳解
- 2026年浙江省低空產(chǎn)業(yè)發(fā)展有限公司招聘備考題庫參考答案詳解
- 2026年江銅南方公司第四批次一般管理崗社會招聘5人備考題庫及參考答案詳解
- 2026年武義縣移動分公司招聘備考題庫完整參考答案詳解
- 2026年萍鄉(xiāng)市工程咨詢管理顧問有限責(zé)任公司公開招聘第三批外聘人員備考題庫及一套答案詳解
- 中學(xué)學(xué)生心理輔導(dǎo)制度
- 2026年浙大寧波理工學(xué)院招聘派遣制工作人員備考題庫及答案詳解參考
- 養(yǎng)老院消毒隔離制度
- 設(shè)備維保三級管理制度
- 浙江省離婚登記協(xié)議書
- 儲能電站安全監(jiān)控系統(tǒng)方案
- LED照明產(chǎn)品質(zhì)量檢測標(biāo)準(zhǔn)手冊
- 白內(nèi)障手術(shù)病人的護理
- 《函數(shù)圖象的信息問題》專題課件
- 腸炎寧營銷方案
- GB/T 9869.3-2025橡膠用硫化儀測定硫化特性第3部分:無轉(zhuǎn)子硫化儀
- 日志監(jiān)控規(guī)程規(guī)范規(guī)定
- 食品安全風(fēng)險隱患內(nèi)部報告獎勵制度(供參考)
- 燙傷的應(yīng)急預(yù)案及處理流程
評論
0/150
提交評論