怎么设置他的字体大小?

yingying0808 2003-05-09 05:05:00
BCB没有IP的输入框组件,用CreateWindow生成,当他的字体和窗体的其他组件的字体不协调,怎么设置他的字体?

HWND IPHwd;
void __fastcall TFrmMain::CreateIPControl( HWND ParentHwnd )
{
INITCOMMONCONTROLSEX CommCtrl;
CommCtrl.dwSize = sizeof(CommCtrl);
CommCtrl.dwICC = ICC_INTERNET_CLASSES;//指定Class
if( InitCommonControlsEx( &CommCtrl ) )
{
IPHwd = CreateWindow( TEXT("SysIPAddress32"),
TEXT("IPADDR2"),
WS_CHILD | WS_TABSTOP | WS_GROUP,
160, //Left
72, //Top
130, //Width
24, //Height
ParentHwnd, //这个是父窗口的句柄
0,
0,
0);
ShowWindow( IPHwd, SW_SHOW );
}
}
...全文
80 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yingying0808 2003-05-11
  • 打赏
  • 举报
回复
可以了,谢谢!
chifengwatch 2003-05-10
  • 打赏
  • 举报
回复
同意 netsys2(来电)
yingying0808 2003-05-10
  • 打赏
  • 举报
回复
up
梦回童年001 2003-05-10
  • 打赏
  • 举报
回复
UP
chifengwatch 2003-05-10
  • 打赏
  • 举报
回复
//帮人帮到底,假设你在窗体上有一个设置了字体的Edit
//我相信还有其他的办法,不过我没找到
INITCOMMONCONTROLSEX CommCtrl;
CommCtrl.dwSize = sizeof(CommCtrl);
CommCtrl.dwICC = ICC_INTERNET_CLASSES;//指定Class
if( InitCommonControlsEx( &CommCtrl ) )
{
IPHwd = CreateWindow( TEXT("SysIPAddress32"),
TEXT("IPADDR2"),
WS_CHILD | WS_TABSTOP | WS_GROUP,
160, //Left
72, //Top
120, //Width
19, //Height
ParentHwnd, //这个是父窗口的句柄
0,
0,
0);

SendMessage (IPHwd, WM_SETFONT, SendMessage (Edit1->Handle, WM_GETFONT, 0, 0), 0) ;
ShowWindow( IPHwd, SW_SHOW );
}
chifengwatch 2003-05-10
  • 打赏
  • 举报
回复
唉,弄了一中午也没搞定:(
才疏学浅,只能帮你UP了
netsys2 2003-05-09
  • 打赏
  • 举报
回复
妹妹,我也想知道。。。

1,221

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧