【VC控件】动态修改控件和弹出菜单上的文字内容及大小
来源:互联网 发布:阿里云服务器建站教程 编辑:程序博客网 时间:2024/05/16 04:58
思路: 根据各国语言的不同,构建不同语言包的DLL。
::MessageBoxW(NULL,cla_kodlogic->GetMsgString(1712),cla_kodlogic->GetMsgString(1716),MB_OK);
上面的1712和1716分别为DLL中字符串对应的索引。
1. 动态修改窗体的Caption:
1.AfxGetMainWnd()->SetWindowText("测试标题");
2.this->SetWindowText("测试标题");
2.动态修改菜单弹出项的文字:
DWORD dwPos = GetMessagePos();CPoint point( LOWORD(dwPos), HIWORD(dwPos) );CMenu menu;VERIFY( menu.LoadMenu( IDR_R_MENU ) );CMenu* popup = menu.GetSubMenu(0);ASSERT( popup != NULL );popup->ModifyMenu(ID_32771,MF_POPUP,ID_32771,cla_kodlogic->GetMsgString(1714));popup->ModifyMenu(ID_32772,MF_POPUP,ID_32772,cla_kodlogic->GetMsgString(1715));popup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, this );
popup->ModifyMenu(ID_32771,MF_POPUP,ID_32771,cla_kodlogic->GetMsgString(1714));
popup->ModifyMenu(ID_32772,MF_POPUP,ID_32772,cla_kodlogic->GetMsgString(1715));
上面两句为动态修改菜单弹出项的文字内容。
(ModifyMenu函数中参数的具体意义,可以参考: http://www.programfan.com/doc/vbapi/ModifyMenu.htm )
3.修改某列表控件内文字的显示大小(在OnInitDialog函数内加入即可):
CFont* font = GetFont();static CFont g_Font;if (font){LOGFONT lf;font->GetLogFont(&lf);//lf.lfWeight = 1;lf.lfHeight += 25;lf.lfWidth += 6;g_Font.CreateFontIndirect(&lf);// Newdfont.CreatePointFont(160, "宋体");//CListCtrl &m_List = GetListCtrl();m_ListSong.SetFont(&g_Font,TRUE);m_ListSinger.SetFont(&g_Font,TRUE);CWnd *pCtrltrol=NULL;if(NULL != (pCtrltrol = GetDlgItem(IDC_STATIC_SONGLIST)) )pCtrltrol->SetFont(&g_Font,TRUE); }
m_ListSinger.SetFont(&g_Font,TRUE);
上面这句即为设置字体大小的函数,至于将整个项目的字体都设置, 还有待改进。
- 【VC控件】动态修改控件和弹出菜单上的文字内容及大小
- VC修改按钮上的文字 改变控件的长度
- VC中实现在指定控件上弹出右键菜单
- vc 获取和设置控件的大小
- android 动态设置控件的大小 和 动态添加控件
- VC中动态改变控件和对话框字体(大小)
- VC中动态改变控件和对话框字体(大小)
- 【转】VC中动态改变控件和对话框字体(大小)
- VC中动态改变控件和对话框字体(大小)
- VC 对话框上静态控件文字的自动滚动
- vc动态添加弹出菜单和响应函数
- vc动态添加弹出菜单和响应函数
- 动态设置控件的大小
- 控件右键弹出菜单
- VC改变控件或对话框的大小和位置方法
- VC++环境下菜单和工具栏的动态修改技术
- VC++环境下菜单和工具栏的动态修改技术
- 给树形控件添加右键弹出菜单的代码(会陆续增加了其他的内容)
- /libQtDBus.so.4
- JAVA MAP排序
- 如何默认schema
- uitableview-cell删除消息\tableViewForHeader自定义
- 优化PHP代码的42条建议
- 【VC控件】动态修改控件和弹出菜单上的文字内容及大小
- WEBENCH®工具与光电探测器稳定性
- 3DS文件的结构
- javascript面向对象编程-->继承
- 深入分析request_irq的dev_id参数作用
- 设置域用户有访问cube的权限
- Android之drawable state各个属性详解
- 查询登录用户
- iOS应用程序生命周期(前后台切换,应用的各种状态)详解