如何讓主Form只能放大/縮小/移動/不能關閉 |
答題得分者是:aftcast
|
g9221712
高階會員 發表:145 回覆:344 積分:162 註冊:2006-07-06 發送簡訊給我 |
各位前輩: 我希望我能控制主視窗只能放大/縮小/移動/不能關閉,但一直找不到相關屬性, 我用於關閉ACCESS視窗的程式碼 Function SystemMenu_DeleteClose()
------
「人們所以覺得寂寞,是因為他們會築牆,卻不會搭橋。」 程式寫的越久,卻發現自己越來越不會寫程式! |
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
應該有二種方法可以達成, 試看看吧 各位前輩: 我希望我能控制主視窗只能放大/縮小/移動/不能關閉,但一直找不到相關屬性, 我用於關閉ACCESS視窗的程式碼 Function SystemMenu_DeleteClose()
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan |
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
正想要寫一個用subclassing來完成的方式時,突然想到可以用override createparams( )的方式來處理。這是我曾研究vcl源代碼時發現的。也很簡單,而且可能更貼近你要的。你可能連右上角的x都不想要看到,這就使用者就沒輒了。
你可以先試下面的方式,也可以順便學習了解為何…雖然我沒講,但網路上查一下應該可以知道。 晚點沒人回,或是有時間再回你! ===================引 用 文 章=================== 應該有二種方法可以達成, 試看看吧
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan |
g9221712
高階會員 發表:145 回覆:344 積分:162 註冊:2006-07-06 發送簡訊給我 |
aftcast前輩: 感謝您不斷的給予回覆和指導,真不知道要怎麼感謝您! 我發現您講的方法,都讓我有更多的體會、促使我不斷的更深入的搜索,有些議題看起來簡單,
interface uses type var implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); end.
------
「人們所以覺得寂寞,是因為他們會築牆,卻不會搭橋。」 程式寫的越久,卻發現自己越來越不會寫程式! |
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
剛才有一點空要回你的問題,結果你就先找到答案了! 而我要告訴你的答案和你是類似的,真是太巧了!
RemoveMenu(GetSystemMenu(Handle, false), SC_CLOSE, MF_BYCOMMAND); 就上面那句話! 和你是否很像? 有什麼不同呢? 我一回兒也試一下你的方式,比較一下! 教學相長,教的時候也是考驗自己是否很了解的時候,並也可以觸發更多的想法。 createparams的方法我其實也稍有試了一下,但無法解決這個close (x)的問題。只能用我上面的removemenu或你的EnableMenuItem吧。 但是,最上面的那個方法應該也是有用的。我通常用在icon tray時,就是當user 按下 x 時,我就下縮小至icon,但不會造成ap 結束。是另一類相關的應用。有機會也可以試看看! 也謝謝你分享喔! ===================引 用 文 章=================== aftcast前輩: 感謝您不斷的給予回覆和指導,真不知道要怎麼感謝您! 我發現您講的方法,都讓我有更多的體會、促使我不斷的更深入的搜索,有些議題看起來簡單, procedure TForm1.FormCreate(Sender: TObject);
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan |
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
剛比較了一下,大概只有差在當你在window的左上角click一下後,會出現menu,若是你的方式則會出現「X關閉 ALT F4] 但是是灰的。若我的則會整個把menu item 移除,即沒出現那句話!
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan |
g9221712
高階會員 發表:145 回覆:344 積分:162 註冊:2006-07-06 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |