怎样修改程序运行时左上角显示的标题文字。

duron1000 2004-04-04 10:04:43
默认是“无标题-***”,我的程序是单文档的。
...全文
857 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
duron1000 2004-04-05
  • 打赏
  • 举报
回复
再改了一下用
cs.style &= ~FWS_ADDTOTITLE; // 去除无标题
SetWindowText(_T("这是我设置的标题"));
好了,谢谢!
duron1000 2004-04-05
  • 打赏
  • 举报
回复
TO byf2002(调侃2002) :

1, 为图省事,你甚至可以在
String Table里将AFX_IDS_APP_TITLE的字符串设置成你所想要的。如"毒龙1000"
这个方法早试过,无效;

2,cs.style &= ~FWS_ADDTOTITLE; // 去除无标题
SetWindowText("这是我设置的标题");
这样只是去掉了"无标题",变成了"***"




gwcui 2004-04-05
  • 打赏
  • 举报
回复
调用CWnd::SetWindowText可以改变任何窗口(包括控件)的标题。
//Set title for application's main frame window .
AfxGetMainWnd()->SetWindowText(_T("Application title") );

//Set title for View's MDI child frame window .
GetParentFrame()->SetWindowText("_T("MDI Child Frame new title") );

//Set title for dialog's push button control.
GetDigitem(IDC_BUTTON)->SetWindowText(_T("Button new title ") );
如果需要经常修改窗口的标题(注:控件也是窗口),应该考虑使用半文档化
的函数AfxSetWindowText。该函数在AFXPRIV.H中说明,在WINUTIL.CPP中实现,在
联机帮助中找不到它,它在AFXPRIV.H中半文档化, 在以后发行的MFC中将文档化。
AfxSetWindowText的实现如下:
voik AFXAPI AfxSetWindowText(HWND hWndCtrl,LPCTSTR IpszNew)
{
int nNewLen=Istrlen (Ipaznew);
TCHAR szOld[256];
//fast check to see if text really changes (reduces flash in the controls )
if (nNewLen > _contof(szOld)||
::GetWindowText(hWndCrtl,szOld,_countof(szOld)!=nNewLen||
Istrcmp(szOld,IpszNew)!=0)
{
//change it
::SetWindowText (hWndCtrl , IpszNew );
}
}
yxlijinzhu 2004-04-05
  • 打赏
  • 举报
回复
你也可以直接获得主窗口(或者是你想要改变标题的任何一个窗口)的指针或句柄,
然后直接调用SetWindowText函数设置你想要的任何标题,
而且如果你想动态改变窗口的标题这种方法就可以很好的满足你了.
byf2002 2004-04-04
  • 打赏
  • 举报
回复
为图省事,你甚至可以在

String Table里将AFX_IDS_APP_TITLE的字符串设置成你所想要的。如"毒龙1000"
byf2002 2004-04-04
  • 打赏
  • 举报
回复
首先,将PreCreateWindow函数作如下修改
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
cs.style &= ~FWS_ADDTOTITLE; // 去除无标题
return TRUE;
}

最后,在你需要改变标题的地方(如OnCreate中)

SetWindowText("这是我设置的标题");


我已经做好接分的准备了
【评估多目标跟踪方法】9个高度敏捷目标在编队中的轨迹和测量研究(Matlab代码实现)内容概要:本文围绕“评估多目标跟踪方法”,重点研究9个高度敏捷目标在编队飞行中的轨迹生成与测量过程,并基于Matlab提供完整的代码实现。通过模拟高度动态的目标运动轨迹,生成相应的测量数据,用于验证和评估多目标跟踪算法的性能,如目标关联、轨迹连续性和跟踪精度等关键指标。该研究适用于复杂、高机动场景下的雷达、无人机编队或智能监控系统中的目标跟踪任务,强调算法在密集目标环境下的鲁棒性与准确性。; 适合人群:具备一定Matlab编程基础,从事雷达信号处理、智能交通、无人机编队控制、计算机视觉或多目标跟踪相关研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于多目标跟踪算法(如JPDA、IMM-UKF、GM-PHD等)的仿真验证与性能对比;②为高机动目标轨迹建模与传感器测量仿真提供参考实现;③支持后续在雷达系统、空中交通管制或智能监控中的算法开发与优化。; 阅读建议:建议读者结合文中提供的Matlab代码,深入理解轨迹建模与测量生成机制,调试并可视化结果,进一步在此基础上引入噪声、遮挡或目标交叉等复杂因素,以提升实际应用场景下的算法鲁棒性。

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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