首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

C++ Builder 修改開啟對話框按鈕標題

     編輯:關於C++

在 OnShow 事件中透過 API 修改通用對話框按鈕文字

通用開啟對話框為系統對話框,可取得其視窗代碼並修改子控制項 (按鈕) 文字。

程式碼

void __fastcall TForm1::OpenDialog1Show(TObject *Sender)
{
    HWND hwndDialog = GetParent(OpenDialog1->Handle); // 取得對話框視窗代碼
    HWND hwndButton = GetDlgItem(hwndDialog, 1);      // 資源 ID 1 為「開啟」按鈕
    SetWindowText(hwndButton, "&Add Files");         // 修改為自訂標題
}

說明

  • GetParent(TOpenDialog.Handle) 取得真正的對話框視窗代碼。
  • 對話框控制項資源 ID 固定:開啟=1、取消=2、說明=3 等。
  • 同樣方法可修改對話框上任何文字 (標籤、群組框等)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved