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

如何利用程式改變 windows 的外觀大小

答題得分者是:harpist
hazard
一般會員


發表:30
回覆:24
積分:10
註冊:2006-10-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-05-04 11:46:36 IP:202.86.xxx.xxx 訂閱
每台電腦的外觀 (以winxp為例:顯示器->外觀->進階) ,裡面的項目設定字型有的太小,想透過程式設定成適合的大小?
不知有沒有辦法 ?
harpist
資深會員


發表:3
回覆:251
積分:430
註冊:2002-10-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-05-05 09:22:51 IP:211.74.xxx.xxx 未訂閱
當然可以,你可以參考使用 SystemParametersInfo API 來取得跟設定系統字型。

===================引 用 hazard 文 章===================
每台電腦的外觀 (以winxp為例:顯示器->外觀->進階) ,裡面的項目設定字型有的太小,想透過程式設定成適合的大小?
不知有沒有辦法 ?
------
~§~迷時師渡,悟了自渡~§~
hazard
一般會員


發表:30
回覆:24
積分:10
註冊:2006-10-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-05-08 15:18:37 IP:202.86.xxx.xxx 訂閱
不知有無範例可供參考
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-05-08 15:26:58 IP:122.124.xxx.xxx 未訂閱
請多多利用[搜尋]功能,一堆範例供參考

===================引 用 hazard 文 章===================
不知有無範例可供參考
hazard
一般會員


發表:30
回覆:24
積分:10
註冊:2006-10-28

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-05-08 18:57:27 IP:202.86.xxx.xxx 訂閱
抱歉,可能是小弟資質駑鈍,或是表達不清,又或者是英文太爛

說明一下,小弟習慣在找問題前都一定會用搜尋,如果找得到的話,也不用再次發問還要等別人回答,但搜尋畢竟沒那麼聰明,知道我想找什麼,一開始我用「外觀 字型」,找到後來有的主題有講到「SystemParametersInfo」,當然我也再次用這個字串搜尋,找到一些類似的,但都不是我要的,站外連結有這個,但裡面也看不到我想要的,我想要改變的是如附圖,裡面紅框項目的大小或字型大小,也許「SystemParametersInfo」真的是解決的方式,還請各位站友能說得更清楚點,不勝感激
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-05-08 19:32:30 IP:122.124.xxx.xxx 未訂閱
抱歉,小弟以為你在問[SystemParametersInfo]的使用範例 ^^
harpist
資深會員


發表:3
回覆:251
積分:430
註冊:2002-10-03

發送簡訊給我
#7 引用回覆 回覆 發表時間:2007-05-08 22:58:25 IP:211.74.xxx.xxx 未訂閱
設定系統字型請參考一下Help 或 MSDN 裡面關於
SystemParametersInfo API
TLogFont struct
TNonClientMetrics struct

另外使用中標題列非使用中標題列的字型跟大小是一樣的。

<textarea class="cpp" rows="10" cols="60" name="code"> TNonClientMetrics CM; //看一下這個結構,裡面有你的要字型設定 SystemParametersInfo(SPI_GETNONCLIENTMETRICS,sizeof(CM),&CM,0); CM.lfCaptionFont;//這個就是標題列字型 SystemParametersInfo(SPI_SETNONCLIENTMETRICS,sizeof(CM),&CM,0); </textarea>

設定系統顏色請參考一下Help 或 MSDN 裡面關於
GetSysColor(int nIndex) API 其中nIndex 是Windows 系統顏色常數
SetSysColor API


===================引 用 hazard 文 章===================
抱歉,可能是小弟資質駑鈍,或是表達不清,又或者是英文太爛

說明一下,小弟習慣在找問題前都一定會用搜尋,如果找得到的話,也不用再次發問還要等別人回答,但搜尋畢竟沒那麼聰明,知道我想找什麼,一開始我用「外觀 字型」,找到後來有的主題有講到「SystemParametersInfo」,當然我也再次用這個字串搜尋,找到一些類似的,但都不是我要的,站外連結有這個,但裡面也看不到我想要的,我想要改變的是如附圖,裡面紅框項目的大小或字型大小,也許「SystemParametersInfo」真的是解決的方式,還請各位站友能說得更清楚點,不勝感激
------
~§~迷時師渡,悟了自渡~§~
編輯記錄
harpist 重新編輯於 2007-05-08 22:59:29, 註解 無‧
harpist 重新編輯於 2007-05-08 23:00:30, 註解 改錯字= =‧
系統時間:2024-04-18 23:57:45
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!