c++控制臺(tái)怎么去掉最大化按鈕?(不是變灰)
難得這么有挑戰(zhàn)的問題
變灰很簡(jiǎn)單
char ConsoleName[100] = {0};::GetConsoleTitle(ConsoleName, 100);HWND hwnd =::FindWindow(NULL, ConsoleName);::SetWindowLong(hwnd,GWL_STYLE,GetWindowLong(hwnd,GWL_STYLE) &~WS_MAXIMIZEBOX );
但要去掉,,不僅是控制臺(tái),,所有windwos標(biāo)題欄屬于系統(tǒng)繪制的,系統(tǒng)的SDK只提供你可以讓它灰掉的功能,不能去除。除非你自己完全重新畫標(biāo)題欄(這個(gè)太復(fù)雜了,。)不知你的目的是什么,,若有興趣,自己可先研究下,。
相關(guān)推薦
便查問答是一款實(shí)用的網(wǎng)絡(luò)熱門知識(shí)問答平臺(tái),專注于分享你不知道的知識(shí),、經(jīng)驗(yàn)及生活問題,,在這里所有人都能找到答案歡迎網(wǎng)友參與討論。