關於MainMenu在BCB4.0與5.0 |
尚未結案
|
enter2004
初階會員 發表:51 回覆:94 積分:34 註冊:2005-04-10 發送簡訊給我 |
請問一下在BCB4還有5中
如果對某一個Form呼叫
::SetWindowLong(Handle ,GWL_STYLE,::GetWindowLong( Handle ,GWL_STYLE) & (~((unsigned long)WS_CAPTION)));
讓Form標題列消失
但會不會讓MainMenu跟著消失呢? ( 我在BCB6 試過是Menu還會顯示 )
但我想問看看使用BCB 4.0/5.0的朋友 可否幫我測試看看呢 謝謝!
感謝你的幫助! --------------------
------
人生就像泡泡一樣,乘著風被吹著跑,等你發現時已經消失了。 就在快要消失的瞬間,希望能再飛高一點, 但是回神時總是慢了一步。 |
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
enter2004 您好: 我對您問的這個問題有點好奇,您是有什麼特別的需求嗎?還是您打算散發您的原始碼供不同版本的 BCB 用戶來使用? 如果您並無上述的需求或特殊的目的,那麼您似乎無須擔憂這個問題,因為您若是製作成執行檔的話,您需要考慮的是執行的環境,也就是作業系統 (Windows 9x, NT, 2K, XP....),而不是開發環境 (BCB4, BCB5, BCB6....),如果您本身使用的是 BCB6,那麼您僅需考慮在 BCB6 編譯程式時 MainMenu 是否會消失即可,無需考慮在其它版本編譯的狀況,除非您還打算重新換回 BCB4 或 BCB5 去編譯程式,如果真是如此,那您就直接在 BCB4 或 BCB5 重新編譯一次,執行看看即可知道結果了。 7 天天敲鍵盤 v 時時按滑鼠 8
|
enter2004
初階會員 發表:51 回覆:94 積分:34 註冊:2005-04-10 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
enter2004 您好: 真是不湊巧~我在數週前才剛剛將 BCB4 拔掉換成 BCB6,而我並無 BCB5,因此無法幫您做相關測試。 其實我覺得您無須擔憂這個問題,因為您是呼叫 Windows API 而不是呼叫 BCB Function 來進行 "不顯示標題列" 的設定,這應該不會影響到 MainMenu 的顯示,否則就是 BCB 的重大缺失了,為什麼我會這麼說呢? 因為您所提到的那個 Windows API 的設定與 "直接設定 Form 的 BorderStyle 屬性為 bsNone" 的結果是差不多的,如果您查看一下 VCL 的 Source code,您會發現到 BCB 在設定視窗樣式時,也是透過 Windows 的 SetWindowLong() 來處理的,如果您直接呼叫 API 的結果會因為使用 BCB 的版本而有所差異的話,那麼這就是 BCB 本身已經是處於會出狀況的情形了,也就是說 BCB 有 Bug 了。 以上純為個人拙見,請參考。 7 天天敲鍵盤 v 時時按滑鼠 8
|
enter2004
初階會員 發表:51 回覆:94 積分:34 註冊:2005-04-10 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |