按不同顯示方式打開窗體
發(fā)布日期:2002年11月18日
摘 要:通過(guò)Windows API函數(shù)AnimateWindow按不同動(dòng)畫顯示方式打開窗體.
正 文:
函 數(shù):AnimateWindow
函數(shù)功能:該函數(shù)能在顯示與隱藏窗口時(shí)能產(chǎn)生特殊的效果。有兩種類型的動(dòng)畫效果:滾動(dòng)動(dòng)畫和滑動(dòng)動(dòng)畫。
函數(shù)原型:BOOL AnimateWindow(HWND hWnd,DWORD dwTime,DWORD dwFlags);
參數(shù):
- hWnd:指定產(chǎn)生動(dòng)畫的窗口的句柄。
- dwTime:指明動(dòng)畫持續(xù)的時(shí)間(以微秒計(jì)),完成一個(gè)動(dòng)畫的標(biāo)準(zhǔn)時(shí)間為200微秒。
- dwFags:指定動(dòng)畫類型。這個(gè)參數(shù)可以是一個(gè)或多個(gè)下列標(biāo)志的組合。
標(biāo)志描述:
- AW_SLIDE:使用滑動(dòng)類型。缺省則為滾動(dòng)動(dòng)畫類型。當(dāng)使用AW_CENTER標(biāo)志時(shí),這個(gè)標(biāo)志就被忽略。
- AW_ACTIVE:激活窗口。在使用了AW_HIDE標(biāo)志后不要使用這個(gè)標(biāo)志。
- AW_BLEND:使用淡出效果。只有當(dāng)hWnd為頂層窗口的時(shí)候才可以使用此標(biāo)志。
- AW_HIDE:隱藏窗口,缺省則顯示窗口。
- AW_CENTER:若使用了AW_HIDE標(biāo)志,則使窗口向內(nèi)重疊;若未使用AW_HIDE標(biāo)志,則使窗口向外擴(kuò)展。
- AW_HOR_POSITIVE:自左向右顯示窗口。該標(biāo)志可以在滾動(dòng)動(dòng)畫和滑動(dòng)動(dòng)畫中使用。當(dāng)使用AW_CENTER標(biāo)志時(shí),該標(biāo)志將被忽略。
- AW_VER_POSITIVE:自頂向下顯示窗口。該標(biāo)志可以在滾動(dòng)動(dòng)畫和滑動(dòng)動(dòng)畫中使用。當(dāng)使用AW_CENTER標(biāo)志時(shí),該標(biāo)志將被忽略。
- AW_VER_NEGATIVE:自下向上顯示窗口。該標(biāo)志可以在滾動(dòng)動(dòng)畫和滑動(dòng)動(dòng)畫中使用。當(dāng)使用AW_CENTER標(biāo)志時(shí),該標(biāo)志將被忽略。
返回值:如果函數(shù)成功,返回值為非零;如果函數(shù)失敗,返回值為零。
在下列情況下函數(shù)將失敗:
窗口使用了窗口邊界;窗口已經(jīng)可見(jiàn)仍要顯示窗口;窗口已經(jīng)隱藏仍要隱藏窗口。若想獲得更多錯(cuò)誤信息,請(qǐng)調(diào)用GetLastError函數(shù)。
備注:可以將AW_HOR_POSITIVE或AW_HOR_NEGTVE與AW_VER_POSITVE或AW_VER_NEGATIVE組合來(lái)激活一個(gè)窗口。
可能需要在該窗口的窗口過(guò)程和它的子窗口的窗口過(guò)程中處理WM_PRINT或WM_PRINTCLIENT消息。對(duì)話框,控制,及共用控制已處理WM_PRINTCLIENT消息,缺省窗口過(guò)程也已處理WM_PRINT消息。
速查:Windows NT:5.0以上版本:Windows:98以上版本;Windows CE:不支持;頭文件:Winuser.h;庫(kù)文件:user32.lib。
舉例: 點(diǎn)擊瀏覽該文件
在窗體加載(Load)事件中,加入代碼:
Private Sub Form_Load() Dim rgbColor Dim iMode rgbColor = Me.主體.BackColor ' 保存原始背景顏色 iMode = 1 ' 設(shè)置顯示方式 ' iMode 方式: 1, 3 從左至右 AnimateWindow Me.hWnd, 200, iMode ' 實(shí)現(xiàn) Me.主體.BackColor = rgbColor ' 恢復(fù)背景色 |
來(lái) 源 于:ACCESS中國(guó)
(責(zé)任編輯:admin)
- ·Access窗體居中顯示技巧
- ·Access中Tab鍵的使用說(shuō)明【技巧】
- ·Access粘貼對(duì)象到Tab選卡上的技巧
- ·Access在窗體上顯示當(dāng)前記錄和總記錄數(shù)
- ·Access隱藏組合框的小箭頭
- ·Access窗體屬性表
- ·【技巧】Access選項(xiàng)組邊框變?yōu)閳A角邊框
- ·Access函數(shù)me.sfmsub.form 提示子窗體
- ·Access中使用縮放對(duì)話框顯示文本框文字
- ·access技巧-中文顯示星期幾的簡(jiǎn)單方法
- ·Access控件是否可見(jiàn),可編輯,鎖定的技巧
- ·根據(jù)查找窗體設(shè)定的條件篩選主窗體的數(shù)
- ·父子窗體的語(yǔ)法介紹
- ·access實(shí)現(xiàn)組合框聯(lián)動(dòng)詳細(xì)教程
- ·Web Service在Access中的應(yīng)用技巧
- ·Access窗體最大化,最小化等操作