数学建模社区-数学中国

标题: 改变打开对话框中"打开"按钮的标题 [打印本页]

作者: 韩冰    时间: 2005-1-26 12:27
标题: 改变打开对话框中"打开"按钮的标题

3 ~2 U9 @( T' R) l8 s 事实上BCB的打开对话框是调用Windows提供的标准对话框窗体,既然是这样我们就可以通过WINAPI函数来做一些改动

9 K/ c( V( P9 W& @

我们在OnShow事件里加入如下代码 0 V+ f0 `3 Z/ Mvoid __fastcall TForm1::OpenDialog1Show(TObject *Sender) 2 k% M+ x0 m5 o { / A+ @. q3 V0 i2 \ 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, "&加入文件"); - l2 }( U# \- R}

' }( [1 p7 `4 @0 K6 l! w5 H! j

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