C++ Builder 將說明選單靠右顯示
修改選單項目屬性實現靠右對齊 利用 GetMenuItemInfo / SetMenuItemInfo API 設定選單項目的 MFT_RIGHTJUSTIFY
C++ Builder 打造 Dreamweaver 風格多視窗應用程式
讓每個子視窗在工作列獨立顯示 Dreamweaver 每個編輯視窗皆在工作列顯示獨立按鈕,彷彿各自為獨立程式,實則共享同一進程資料。C++ Builder 可透
C++ Builder 實作圓形與三角形按鈕
利用視窗區域建立異形按鈕 Windows 95 導入視窗區域概念,按鈕形狀可在執行期透過 API 設定。設計時按鈕仍為矩形,執行時套用區域即呈現異形。 兩步驟實
C++ Builder TForm 常用進階技巧總覽
五大實用表單技巧 一、視窗永遠置頂 設定 FormStyle = fsStayOnTop 即可讓視窗永遠顯示在最上層。 二、動態建立與釋放表單 預設表單皆為 A
C++ Builder 顯示啟動版權視窗
在主視窗顯示前展示 Splash 視窗 建立一個獨立表單 AboutBox,設定不自動建立,然後在專案原始碼 WinMain 中手動建立、顯示、延遲幾秒後關閉,
C++ Builder 開發 MDI 多文件文書編輯器
MDI 應用程式架構簡介 MDI (Multiple Document Interface) 允許單一應用程式同時開啟多個文件視窗。C++ Builder 透過
C++ Builder 動態建立選單與事件處理
執行期依檔案動態產生彈出選單 範例展示掃描指定資料夾下的 .txt 檔案,動態建立 TPopupMenu 項目,並共用同一個 OnClick 事件處理函數,點選
C++ Builder 建立透明、可移動、不規則圖形視窗
從位圖產生不規則視窗區域 利用 SetWindowRgn 配合位圖像素掃描,可建立任意形狀的視窗。本範例示範載入圖片、以左上角像素色作為透明色、掃描建立多邊形區
C++ Builder 隱藏主視窗與工作列圖示啟動程式
修改 WinMain 實現無視窗啟動 預設 C++ Builder 專案啟動時會顯示主視窗與工作列圖示。若需背景執行,可編輯專案原始碼 (Project Sou
C++ Builder 實作無標題列可拖曳視窗
移除標題列並支援拖曳移動 覆寫 CreateParams 移除 WS_CAPTION 後,視窗失去標題列也就無法用滑鼠拖曳。需額外攔截 WM_NCHITTEST
C++ Builder 移除 MDI 子視窗標題列的技巧
移除 MDI 子視窗標題列 在 Windows 中,視窗樣式由 CreateWindowEx 函數決定。VCL 在建立視窗前會呼叫虛擬函數 CreatePara
C++ Builder 任意形狀視窗實作:掃描位圖透明色生成複合區域 (RGNDATA)
要實現任意形狀視窗 (如角色外型、不規則面板),核心在於根據位圖透明色掃描生成矩形區域陣列 (RGNDATA),再以 ExtCreateRegion 建立複雜區
C++ Builder 3.0 製作桌面動畫精靈:不規則視窗 + 定時器幀動畫
桌面寵物/動畫精靈 (如追蹤滑鼠的貓咪) 實現原理極其簡單:準備連續幀圖片,建立不規則形狀視窗 (SetWindowRgn),以 Timer 驅動視窗移動與幀切
Windows 透明視窗技術全解析:從 Win2000 分層視窗到 Win9x 手工 Alpha Blending
透明/半透明視窗是打造現代 UI 的關鍵技術。Windows 2000 引入 WS_EX_LAYERED 與 GDI+ 原生支援,而 Win9x/NT 4.0
C++ Builder 實現可移動/拖曳選單的三種方法:CoolBar、SpeedButton 與 ToolBar 整合
標準 MainMenu 固定於視窗頂部無法移動。若需像 Office、IE 早期版本那樣可拖曳、停靠的選單列,可採用以下三種方案,由簡單到完整依序介紹。 方法
C++ Builder 主視窗最小化無動畫原因深度解析與解決方案
C++ Builder (與 Delphi 相同) 的主視窗最小化時沒有動畫效果,根源在於 VCL 架構設計:任務列按鈕代表的是隱藏的 TApplication
C++ Builder 自繪標題列實作範例:WM_NCHITTEST 與 WndProc 重載
透過攔截非客戶區訊息 (WM_NCPAINT、WM_NCHITTEST、WM_NCCALCSIZE) 並重載 WndProc,可完全自訂視窗標題列外觀與行為。本