程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> 改變公共對話框的內容

改變公共對話框的內容

編輯:關於C++

事實上BCB的打開對話框是調用Windows提供的標准對話框窗體,既然是這樣我們就可以通過WINAPI函數來做一些改動

我們在OnShow事件裡加入如下代碼

void __fastcall TForm1::OpenDialog1Show(TObject *Sender)
{
HWND hwndDialog = GetParent(OpenDialog1->Handle);
HWND hwndButton = GetDlgItem(hwndDialog,1);
SetWindowText(hwndButton,"哈哈(&H)");
}

1。注意GetParent得到的其實是TOpenDialog的句柄

2。然後使用GetDlgItem()函數取得對話框中"打開"按鈕的句柄。注意TOpenDialog是一個對話框窗體在對話框上的各個組件都有一個資源ID."打開"按鈕的資源ID是1。同理通過這個方法可以改變對話框窗體上的大部分內容都可以改變

3。將"打開"按鈕的Caption改成"哈哈(&H)"

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved