永发信息网

SetWindowText无法改变标题怎么回事?

答案:3  悬赏:20  手机版
解决时间 2021-01-13 11:21
SetWindowText无法改变标题怎么回事?
最佳答案
在CMainFrame的PreCreatWindow中

加入:

cs.style&=~FWS_ADDTOTITLE;
cs.lpszName="哟哟哟";
全部回答
试一下
把代码加这个函数里InitInstance()
if (!ProcessShellCommand(cmdInfo))
return FALSE;
// The one and only window has been initialized, so show and update it.
m_pMainWnd->ShowWindow(SW_SHOW);
m_pMainWnd->UpdateWindow();
m_pMainWnd->SetWindowText("VC");//加这里
你的方法不要行主要是
ProcessShellCommand(cmdInfo))这个函数调用东西太多
最后调用了这个函数改变标题
void CFrameWnd::InitialUpdateFrame(CDocument* pDoc, BOOL bMakeVisible)
{
// if the frame does not have an active view, set to first pane
CView* pView = NULL;
if (GetActiveView() == NULL)
{
CWnd* pWnd = GetDescendantWindow(AFX_IDW_PANE_FIRST, TRUE);
if (pWnd != NULL && pWnd->IsKindOf(RUNTIME_CLASS(CView)))
{
pView = (CView*)pWnd;
SetActiveView(pView, FALSE);
}
}
if (bMakeVisible)
{
// send initial update to all views (and other controls) in the frame
SendMessageToDescendants(WM_INITIALUPDATE, 0, 0, TRUE, TRUE);
// give view a chance to save the focus (CFormView needs this)
if (pView != NULL)
pView->OnActivateFrame(WA_INACTIVE, this);
// finally, activate the frame
// (send the default show command unless the main desktop window)
int nCmdShow = -1; // default
CWinApp* pApp = AfxGetApp();
if (pApp != NULL && pApp->m_pMainWnd == this)
{
nCmdShow = pApp->m_nCmdShow; // use the parameter from WinMain
pApp->m_nCmdShow = -1; // set to default after first time
}
ActivateFrame(nCmdShow);
if (pView != NULL)
pView->OnActivateView(TRUE, pView, pView);
}
// update frame counts and frame title (may already have been visible)
if (pDoc != NULL)
pDoc->UpdateFrameCounts();
OnUpdateFrameTitle(TRUE);//这里
}
所以你无论在哪个类里改都没用
因为都会被OnUpdateFrameTitle(TRUE);//重写
你只有当窗口建立后用消息才能动态改变
你自己调试ProcessShellCommand(cmdInfo))看看
((CMainFrame *)AfxGetApp()->m_pMainWnd)->SetWindowText("");
试试这样
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新荣客运站早上几点发车
Thedoctortoldherthatherbadly­injuredhu
schw01bisch属于德国哪个城市
校园外的那些事五百字作文
我想染头发
生冷食物指哪些?
公司从深圳搬到东莞,老板想把机器搬了,不注
意蜂处女王婚飞一班要飞多远
中国为什么叫中国
尤加利精油的功效是什么?急急急
2019省考啥时候大概
花生懒豆腐怎么做好吃
我13岁,大吗
76在爱情数字里是什么意思?
藤真健司在哪几集有出场
推荐资讯
电烤箱烤红薯要多长时间?
之前在海雅集团上班的余中诈骗客人到底抓了没
茶叶袋可以消除眼袋吗
企业的传统营销方式有哪些?线下营销的。
军衔肩章版面底色
40万以内能买到跑车吗
2000年以后沪深最低点是多少
东北眼镜水饺地址有知道的么?有点事想过去
事故处理中在什么情况下可以强送电?
谷歌账户谁有借用一下
单选题EverybodyexceptLinTaoandLiMing
is the population of the city?A. How muchB
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?