首页
博客
专栏课程
下载
问答
社区
会员中心
论坛
代码
直播
Chrome 插件
能力认证
导航
全部
Ada助手
...
Ada助手
登录/注册
社区
界面
帖子详情
如何修改主窗体标题栏的图片和标题文字
ongzi_1982
2007-04-23 10:53:01
RT
...全文
给本帖投票
1360
17
打赏
收藏
如何修改主窗体标题栏的图片和标题文字
RT
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
发表回复
按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
显示为
卡片
标题
链接
打赏红包
nakeer456789
2011-07-14
打赏
举报
回复
Eleven
2011-03-18
打赏
举报
回复
[Quote=引用 14 楼 xianglitian 的回复:]
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知
见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
[/Quote]
07年的帖子,估计lz很难结的了~
向立天
2011-03-18
打赏
举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了
疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知
见此回复三日内无回应
我们将强制结帖
相关规定详见界面
界面版关于版主结帖工作的具体办法
诚至精工
2011-03-18
打赏
举报
回复
窗体标题栏文字
右击窗体,属性-在caption里填上你要修改的标题名称就可以;
标题栏的图片
在resource view,找到那默认的图标,按delete删掉,再导入一个自己的图标,改成跟之前那默认图标同名即可。
c372662316
2011-02-28
打赏
举报
回复
up!
mrdone
2007-04-23
打赏
举报
回复
SetDlgText("新标题")就可以。
图标的话用LoadIcon()吧,具体函数不太清楚
goodboyws
2007-04-23
打赏
举报
回复
重载框架窗口(CFrameWnd派生类)的OnUpdateFrameTitle函数,否则程序会自动改变窗口标题
mainfrm.h
...
virtual void OnUpdateFrameTitle(BOOL bAddToTitle);
mainfrm.cpp
...
void CMainFrame::OnUpdateFrameTitle(BOOL bAddToTitle)
{
//重栽为空
}
然后你就可以在随便什么地方SetWindowText了,窗口标题会保持不变
子窗口也一样
ongzi_1982
2007-04-23
打赏
举报
回复
to:flyfyw()
窗体标题栏文字可以在窗体属性的 标题的文本框里直接输入啊,
/////////////
我4过了,不行啊
flyfyw
2007-04-23
打赏
举报
回复
??
窗体标题栏文字可以在窗体属性的 标题的文本框里直接输入啊,
也可以在 OnInitDialog里用SetWindowText("XXX")设置.
标题栏的图片在窗体的资源里改那个ico图就可以了,
你也可以另外做一个32*32的.ico格式图片换上.
ongzi_1982
2007-04-23
打赏
举报
回复
我为什么不能在preCreateWindow里面去设置cs.lpzName??
__grail__
2007-04-23
打赏
举报
回复
http://download.csdn.net/down/166580
看看这里
如何修改主窗体标题栏的图片和标题文字
图片是静态资源,不好改吧,我不太清楚
标题文字 可以改的
void CPerfectEidtDlg::OnOK()
{
UpdateData();
// TODO: Add extra validation here
HWND hWnd = ::FindWindow( LPCTSTR( m_ClassName ), NULL );
CString csWindowsName = _T( "" );
if( hWnd )
{
char chWindowsName[255];
int res = ::GetWindowText( hWnd, chWindowsName, 255 );
if ( res )
{
csWindowsName = CString( chWindowsName );
}
}
else
{
::AfxMessageBox("Can Not find Windows!", MB_OK | MB_ICONSTOP);
return;
}
if ( csWindowsName == m_DialogName )
{
CString cstring = m_NewName;
::SetWindowText(hWnd, cstring);
}
else
{
::AfxMessageBox("The specified Name invalid!", MB_OK | MB_ICONSTOP);
return;
}
::AfxMessageBox("Good job!", MB_OK | MB_ICONINFORMATION);
}
mrdone
2007-04-23
打赏
举报
回复
用CreateFont()
ongzi_1982
2007-04-23
打赏
举报
回复
dazedase(什么也不懂,什么也不会,所以我很菜)(▲▲▲▲▲)(★★)
NND,你太强了,我爱死你了
分归你了
dazedase
2007-04-23
打赏
举报
回复
MainFrame中:
SetIcon(AfxGetApp()->LoadIcon(IDR_YOURICON),FALSE);
dazedase
2007-04-23
打赏
举报
回复
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);//去掉主窗口标题中的"未命名"
m_strTitle = "新窗口标题名"; //在这里修改SDI主窗口的标题名
return TRUE;
}
ongzi_1982
2007-04-23
打赏
举报
回复
我是SDI程序,我很纳闷,为什么在preCreateWindow下面设置cs. lpszName就不可以?
ongzi_1982
2007-04-23
打赏
举报
回复
TO :goodboyws(深夜不眠者(VCMVP))
我找过了CFrameWnd下没有这个OnUpdateFrameTitle(BOOL bAddToTite)函数
QT实现自定义UI-精美
标题
栏
支持最小化最大化关闭鼠标拖动改变大小
1:真正意义上的无边框自定义
标题
栏
,支持最小化最大化关闭,支持
标题
栏
双击实现,支持鼠标拖动,支持鼠标在边框处拖动改变
窗体
大小,网络上的绝大部分都是扯蛋,要么不支持鼠标改变界面大小,要么鼠标移到其它按钮界面瞬间移动等各种不理想状态。 2:无任何资源文件,纯QSS实现精美
标题
栏
及自定义按钮样式,可以稍作
修改
增加更多的样式,QSS真是太强大了! 3:使用fontawesome-webfont.ttf字体文件实现最小化最大化关闭等按钮
文字
,图形
文字
,很好很强大! 4:提供16种各类曲线啥线的绘制,只需点击一下按钮即可切换观看效果! 5:
主
窗体
界面与功能界面分离,注释两行代码即可。 6:代码最精简,可免费用于任何项目! 7:感谢网络上各种共享资源。
Java GUI编程.docx
1.设置一个置项的模拟
窗体
,
窗体
标题
栏
具有标志性QQ图标和
标题
文字
,不可改变大小,初始运行时显示在屏幕中央。 2.使用标签组件显示提示
文字
(或logo
图片
)。 3.使用文本框组件提供账号和密码输入域。 4.使用下拉列表框组件显示影身,在线,离开登录状态。 5.使用复选框组件提供是否记住密码的选择。 6.点击登录,启动监视器,验证账号密码。利用JOptionPane.showConfirmDialog显示登陆成功或者失败对话框。
Visual C++窗口
标题
改变的几种方法.doc
Visual C++窗口
标题
改变的几种方法 在论坛中,经常有人会问到这个问题,所以今天整理了几种方法用来改变窗口
标题
,希望对这些朋友有所帮助。 一•单文档接口(SDI)类型窗口
标题
的改变 首先,我们来看Windows SDI类型窗口
标题
栏
的结构形式。结合具体例子说明:用VC的AppWizard创建一个名为“SDITitle”的单文档类型的工程,创建完工程后,编译运行该工程,程序
主
窗口
标题
形式如下: 文档
标题
主
窗口
标题
1•文档
标题
的改变 文档
标题
在是由工程中相应的文档类所控制的,因此我们可以利用SetTitle ()函数来改变文档
标题
。 例:改变CSDITitleDoc::OnNewDocument() 函数为: BOOL CSDITitleDoc::OnNewDocument() { if (!CDocument::OnNewDocument()) return FALSE; SetTitle (" 文档
标题
" ); return TRUE; } 运行程序,则每次选择选单中的“文件”的“新建”选项时,文档
标题
就变成 “文档
标题
- SDITitle”。 2•
主
窗口
标题
的改变
主
窗口的
标题
默认是工程的文件名,正如前面AppWazied生成的SDITitle工程执行后,
标题
栏
的形式总为“(文档名)- SDITitle”。 改变
主
窗口的
标题
有两种: 第一种方法:利用ResourceView打开工程的资源,
修改
String Table中的IDR_MAINFRAME的值。将原来的“SDITitle\n\nTitle\n\n\nTitle.Document\nTitle Document”改为“
标题
改变示例\n\nTitle\n\n \nTitle. Document\nTitle Document”。这样改变后,
主
窗口
标题
栏
的形式就为“((((-
标题
改变示例”。 第二种方法:具体改变方法如下:
嵌入式
窗体
将一个
窗体
粘贴在另一个
窗体
上
修改
软件
标题
工具
本工具可以让你随心所欲的将你使用的软件或工具
修改
为任意你想要的名称
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
积分榜
荣誉榜
原力榜
学习榜
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章
手机看
关注公众号
客服
返回
顶部