全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1638
推到 Plurk!
推到 Facebook!

如何將程式弄成全螢幕?

答題得分者是:zilch
csm825050
一般會員


發表:49
回覆:29
積分:15
註冊:2003-08-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-06-17 14:47:30 IP:61.221.xxx.xxx 未訂閱
各位好: 請問bcb如何將程式用成全螢幕顯示,不要上面的systemicon,並且不可以切換回 windows,除非這個程式執行結束,請不吝指教,謝謝
zilch
中階會員


發表:5
回覆:87
積分:78
註冊:2002-09-24

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-06-17 15:16:20 IP:218.166.xxx.xxx 未訂閱
this->WindowState = wsMaximized this->BorderStyle = bsNone {轉貼}屏蔽Alt+Tab鍵 
LRESULT __stdcall LowLevelKeyboardProc(int nCode, 
WPARAM wParam, LPARAM lParam) {     BOOL fEatKeystroke = FALSE;     if (nCode == HC_ACTION) { 
switch (wParam) { 
case WM_KEYDOWN: case WM_SYSKEYDOWN: 
case WM_KEYUP: case WM_SYSKEYUP: 
PKBDLLHOOKSTRUCT p = (PKBDLLHOOKSTRUCT) lParam; 
fEatKeystroke = 
((p->vkCode == VK_TAB) && ((p->flags & LLKHF_ALTDOWN) != 0)) || 
((p->vkCode == VK_ESCAPE) && ((p->flags & LLKHF_ALTDOWN) != 0)) || 
((p->vkCode == VK_ESCAPE) && ((GetKeyState(VK_CONTROL) & 0x8000) != 0)|| 
(p->vkCode == VK_LWIN) || (p->vkCode == VK_RWIN));     break; 
} 
} 
return(fEatKeystroke ? 1 : CallNextHookEx(NULL, nCode, wParam, lParam)); 
} 
然後主程序中: 
HHOOK hhkLowLevelKybd; 
//裝載禁止功能鍵的鉤子 
hhkLowLevelKybd = SetWindowsHookEx(WH_KEYBOARD_LL, 
(HOOKPROC)LowLevelKeyboardProc, HInstance, 0); 
//卸載禁止功能鍵的鉤子 
UnhookWindowsHookEx(hhkLowLevelKybd);     3。屏蔽開始菜單的熱鍵(左Ctrl鍵右邊那個} 
//禁止任務欄 
::ShowWindow(::FindWindow("Shell_TrayWnd",NULL),SW_HIDE); 
::EnableWindow(::FindWindow("Shell_TrayWnd",NULL),FALSE); 
4。讓自己的窗體出現在最上層 
void TFormMain::FullScreen() 
{ 
//獲取屏幕的分辨率 
TRect m_FullScreenRect; 
m_FullScreenRect.left = 0; 
m_FullScreenRect.top = 0; 
m_FullScreenRect.right = Screen->Width; 
m_FullScreenRect.bottom = Screen->Height; 
//進入全屏顯示狀態 
WINDOWPLACEMENT wndpl; 
wndpl.length =sizeof(WINDOWPLACEMENT); 
wndpl.flags =0; 
wndpl.showCmd =SW_SHOWNORMAL; 
wndpl.rcNormalPosition=m_FullScreenRect; 
SetWindowPlacement(Handle,&wndpl); 
} 
發表人 - zilch 於 2004/06/17 15:21:25
系統時間:2024-05-19 0:56:40
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!