VC中如何将MDI的多个子窗体设置为不同的标题?
解决方案 »
- 一个combo控件,设置enablewindow(false),这时它变成灰色的,哪位高人能让它显示为白色的
- 如何将byte数组转为CBitmap
- 关于DuplicateHandle的使用
- 现在该学什么了(来者有分)
- 高手进,高分..不够再加..如何才能捕获到网页所使用的资源
- 各位大虾,救救小弟!!
- 请问网络映射的问题
- 读注册表时的怪异问题,哪位看看,太谢谢了!
- 图像处理 提取波形 在新窗口重绘波形 FFT变换 绘出变换结果
- OpenGl 中glViewport(x,y,cx,cy)的x和y与窗口坐标有啥区别?
- 多线称中需要调用一个回调函数,回调函数如何控制主对话框中的控件
- c++程序运行后直接退出
(利用ResourceView打开资源,修改String Table中的IDR_MAINFRAME的值为“vc编程”,使得主窗口标题变成“vc编程”。
(将BOOL CMDITitleDoc::OnNewDocument()函数改为:
BOOL CMDITitleDoc::OnNewDocument()
{
if (!CDocument::OnNewDocument())
return FALSE;
static int count=0;
char message[10];
wsprintf (message,"%s%d","文档",count);
SetTitle (message);
count++;
return TRUE;
}
设置文档标题为“文档0”、“文档1”... 。
(r)将CChildFrame ::PreCreateWindow() 函数改为:
BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
{
cs.style &=~ (LONG) FWS_ADDTOTITLE;
return CMDIChildWnd::PreCreateWindow(cs);
}
改变窗口类型,这步工作必须做。常量FWS_ADDTOTITLE是在文件\ msdev \ mfc \include \afxwin.h中定义。
(在CMDITitleView类中增加OnInitialUpdate () 函数:
void CMDITitleView::OnInitialUpdate()
{
CView::OnInitialUpdate();
GetParent()->SetWindowText(GetDocument()->GetTitle()+"-vc窗口标题示例");
}这样,子窗口的标题栏的形式就为“文档名(- vc窗口标题示例”。