📄 新建 文本文档 (2).txt
字号:
首先在资源Resource的StringTable中添加字符串标志,例如ID_ONMAP_CURRENT_LOCATION 100 当前位置
2)
在MainFrm.cpp中indicators的定义中添加字符串标志
static UINT indicators[] =
{
ID_SEPARATOR, // status line indicator
ID_ONMAP_CURRENT_LOCATION, //添加部分
ID_INDICATOR_CAPS,
ID_INDICATOR_NUM,
ID_INDICATOR_SCRL,
};
3)
在需要改变状态栏的地方添加
CString str;
CMainFrame* pMainFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd);
CStatusBar* pStatusBar = &(pMainFrame->m_wndStatusBar);
if(NULL != pStatusBar)
{
str.Format("longitude = %f latitude = %f ",dfXn,dfYn); //添加字符串的格式
CClientDC dc(this);
CSize sz=dc.GetTextExtent(str); //获得添加字符串的占的大小
pStatusBar->SetPaneInfo(1,ID_ONMAP_CURRENT_LOCATION,SBPS_NORMAL,sz.cx);//1为索引,ID //,样式,大小
pStatusBar->SetPaneText(1,str);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -