我在ON_SELCHANGE的响应函数中编程动态创建一个组合框,可不知道怎样设置下拉框的高度,也不知道怎样改变框中选项的字体和大小,怎么办?我的代码如下:
//取得第一个组合框的大小位置
CRect rect;
pWnd=GetDlgItem(IDC_WORKSTYLE);
pWnd->GetWindowRect(&rect);
ScreenToClient(&rect);
//动态创建组合框
pcb=new CComboBox;
pcb->Create (WS_CHILD|WS_VISIBLE|CBS_DROPDOWN|CBS_SORT|WS_VSCROLL,CRect(rect.left,rect.top+30,rect.right,rect.bottom+30),this,IDC_WORKSTYLE2);
pcb->Adding("恒流充电");
pcb->AddString("恒流放电");
pcb->AddString("恒压放电");
pcb->AddString("静置");
pcb->AddString("停止");
//取得第一个组合框的大小位置
CRect rect;
pWnd=GetDlgItem(IDC_WORKSTYLE);
pWnd->GetWindowRect(&rect);
ScreenToClient(&rect);
//动态创建组合框
pcb=new CComboBox;
pcb->Create (WS_CHILD|WS_VISIBLE|CBS_DROPDOWN|CBS_SORT|WS_VSCROLL,CRect(rect.left,rect.top+30,rect.right,rect.bottom+30),this,IDC_WORKSTYLE2);
pcb->Adding("恒流充电");
pcb->AddString("恒流放电");
pcb->AddString("恒压放电");
pcb->AddString("静置");
pcb->AddString("停止");
解决方案 »
- 有做过VC开发office word的朋友请进
- 注册表键值中REG_MULTI_SZ有没有长度限制?在线等!!
- socket recv 10035
- 如何使DBGrid显示的数据都是在最后几条记录?(即使滚动条停留在最下面)
- 纯资源 win32 dll,调用得不到 bitmap,为什么?
- 在VC中,makefile怎么写?
- 用CreateDialog创建非模式对话框
- 我使用ie控件定制浏览器 ,如何屏蔽鼠标右键,不让它弹出菜单??
- 单选按钮有哪些相关的函数啊?
- 请问怎样在嵌入网页中的ActiveXForm中弹出另一个窗口????请高手回答!!!
- !!!!!急!!!!!!!!!!!!!!!!!!!!!!!!如何给菜单添加背景图片!!!!!!!!!!!!!!
- 如何在VC中显示Gif动画?
字体和大小看MSDN吧,我没设过。
font.CreateFont(.....);
pWnd->SetFont(&font);