3 ~2 U9 @( T' R) l8 s 事实上BCB的打开对话框是调用Windows提供的标准对话框窗体,既然是这样我们就可以通过WINAPI函数来做一些改动
9 K/ c( V( P9 W& @我们在OnShow事件里加入如下代码 void __fastcall TForm1::OpenDialog1Show(TObject *Sender) 2 k% M+ x0 m5 o { HWND hwndDialog = GetParent(OpenDialog1->Handle); ) s* J: N4 L# V HWND hwndButton = GetDlgItem(hwndDialog, 1); 4 n0 N3 W6 }& v+ C8 B: t, @ SetWindowText(hwndButton, "&加入文件"); }
1。注意GetParent得到的其实是TOpenDialog的句柄. U6 D1 Z; [5 }7 r% ?2 T% I) B 2。然后使用GetDlgItem()函数取得对话框中"打开"按钮的句柄。注意TOpenDialog是一个对话框窗体在对话框上的各个组件都有一个资源ID."打开"按钮的资源ID是1。同理通过这个方法可以改变对话框窗体上的大部分内容都可以改变& I! D% r, f8 b6 `1 U9 b 3。将"打开"按钮的Caption改成"&加入文件"
| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |