一個浮動窗口和窗口按鈕切換的參考代碼

一個浮動窗口和窗口按鈕切換的參考代碼

ID:44396629

大?。?20.00 KB

頁數(shù):15頁

時間:2019-10-21

一個浮動窗口和窗口按鈕切換的參考代碼_第1頁
一個浮動窗口和窗口按鈕切換的參考代碼_第2頁
一個浮動窗口和窗口按鈕切換的參考代碼_第3頁
一個浮動窗口和窗口按鈕切換的參考代碼_第4頁
一個浮動窗口和窗口按鈕切換的參考代碼_第5頁
資源描述:

《一個浮動窗口和窗口按鈕切換的參考代碼》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在學術論文-天天文庫。

1、參考代碼Module1.Bas模塊代碼如下:OptionExplicitDeclareFunctionGetMenuLib"user32"(ByValhwndAsLong)AsLongDeclareFunctionGetSubMenuLib"user32"(ByValhMenuAsLong,ByValnPosAsLong)AsLongDeclareFunctionGetMenuItemIDLib"user32"(ByValhMenuAsLong,ByValnPosAsLong)AsLongDeclareFunctionModifyMenuLib"user32"Alias"Modify

2、MenuA"(ByValhMenuAsLong,ByValnPositionAsLong,ByValwFlagsAsLong,ByValwIDNewItemAsLong,ByVallpStringAsAny)AsLongDeclareFunctionCreateCompatibleDCLib"gdi32"(ByValhdcAsLong)AsLongDeclareFunctionDeleteDCLib"gdi32"(ByValhdcAsLong)AsLongDeclareFunctionCreateCompatibleBitmapLib"gdi32"(ByValhdcAsLong,By

3、ValnWidthAsLong,ByValnHeightAsLong)AsLong’創(chuàng)建一幅與設備有關位圖,它與指定的設備場景兼容DeclareFunctionSelectObjectLib"gdi32"(ByValhdcAsLong,ByValhObjectAsLong)AsLong’得到以前選入設備場景的句柄DeclareFunctionBitBltLib"gdi32"(ByValhDestDCAsLong,ByValxAsLong,ByValyAsLong,ByValnWidthAsLong,ByValnHeightAsLong,ByValhSrcDCAsLong,ByValx

4、SrcAsLong,ByValySrcAsLong,ByValdwRopAsLong)AsLong PublicConstSRCCOPY=&HCC0020 PublicConstMF_BYPOSITION=&H400& PublicConstMF_BITMAP=&H4&Form1程序代碼如下:PrivateSubForm_Load() DimnLoopCtrAsInteger DimlResultAsLong DimhTempDCAsLong DimnWidthAsInteger DimnHeightAsInteger DimlTempIDAsLong DimhMenuIDAsLon

5、g DimlItemCountAsLong DimhBitmapAsLongnLoopCtr=0nWidth=Picture1(nLoopCtr).WidthScreen.TwipsPerPixelXnHeight=Picture1(nLoopCtr).HeightScreen.TwipsPerPixelYhMenuID=GetSubMenu(GetMenu((Me.hwnd)),0)'獲取菜單的位置hTempDC=CreateCompatibleDC(Picture1(nLoopCtr).hdc) FornLoopCtr=0To3'這個循環(huán)把圖片放入菜單里hBitmap=Cre

6、ateCompatibleBitmap(Picture1(nLoopCtr).hdc,nWidth,nHeight)lTempID=SelectObject(hTempDC,hBitmap)lResult=BitBlt(hTempDC,0,0,nWidth,nHeight,(Picture1(nLoopCtr).hdc),0,0,SRCCOPY)lTempID=SelectObject(hTempDC,lTempID)MnuMain_Select(nLoopCtr).Caption=""lResult=ModifyMenu(hMenuID,nLoopCtr,MF_BYPOSITION

7、OrMF_BITMAP,GetMenuItemID(hMenuID,nLoopCtr),hBitmap)NextnLoopCtrlResult=DeleteDC(hTempDC) EndSub PrivateSubMnuMain_Select_Click(IndexAsInteger)'處理菜單選擇事件SelectCaseIndex Case0 Label1.Caption="選中---打開"Case1 Label1.Caption="選中---關于" C

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。