******自绘窗体标题栏,边框的问题*********

hurryboylqs 2007-01-16 01:29:19
我想让窗体的标题栏不随着系统主题包的改变而改变,应该怎么绘制呢?默认情况,在2000下的标题栏高度比在XP下小,我想让程序不随这些改变而改变,是不是应该先将标题栏,边框等去掉再用自己的窗体代替来加上?这似乎有点麻烦,而且绘制效率感觉也不高,大家给点意见,谢谢。
...全文
395 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
gxhtjs001 2011-07-27
  • 打赏
  • 举报
回复
看帖不回不礼貌
sakurako 2007-01-17
  • 打赏
  • 举报
回复
可以按照原大小裁剪窗口,这样这个窗口的标题栏就变成普同样式了
macnab 2007-01-17
  • 打赏
  • 举报
回复
菜单,你可以建一个非模态的对话框,把菜单放在那上面就可以了,

然后在主程序里,把对话框的位置作一下调整, 不就得了吗?
mynamelj 2007-01-17
  • 打赏
  • 举报
回复
不会加大标题栏的高度,是固定标题栏的高度,不信你可以跟踪一下它的值就知道了。

至于反回什么值,你可以看MSDN
hurryboylqs 2007-01-17
  • 打赏
  • 举报
回复
标题栏去掉了,你的图片贴在那里?还要考虑对菜单栏的影响
Juchiyufei 2007-01-17
  • 打赏
  • 举报
回复
接分快乐
:) ...
mynamelj 2007-01-17
  • 打赏
  • 举报
回复
你不自绘,增大标题栏的高度有什么用?
hurryboylqs 2007-01-17
  • 打赏
  • 举报
回复
不会加大标题栏的高度,是固定标题栏的高度,不信你可以跟踪一下它的值就知道了。
------------
我用一个对话框来测试,按你的方法,在原标题栏边缘的下方拖动鼠标,窗口仍能跟随着移动,这怎么解析?
macnab 2007-01-16
  • 打赏
  • 举报
回复
哎,又打错了,

把标题栏去掉,然后放一张图片上去,挺好看的.
macnab 2007-01-16
  • 打赏
  • 举报
回复
我通常的作法都是不要只接不要了,然后放上一个图片.呵呵,挺好看的.
hurryboylqs 2007-01-16
  • 打赏
  • 举报
回复
1楼的大哥,我用一个对话框来试了一下:
代码如下(SDK方式):
case WM_NCCALCSIZE:
if(wParam)
{
((LPNCCALCSIZE_PARAMS)lParam)->rgrc[0].top +=30;

}

return 0;
.....
这样只能加大标题栏的高度列,我原本意思是想让标题栏的高度固定在一个值(不随系统主题包改变),还有我处理这个消息直接返回0也有点问题,不知道是该返回什么值?
Y___Y 2007-01-16
  • 打赏
  • 举报
回复
http://www.vckbase.com/document/viewdoc/?id=317
hurryboylqs 2007-01-16
  • 打赏
  • 举报
回复
回去试试看,谢谢楼上大哥
mynamelj 2007-01-16
  • 打赏
  • 举报
回复
处理WM_NCCALCSIZE消息

void CXXXDlg::OnNcCalcSize(BOOL bCalcValidRects, NCCALCSIZE_PARAMS* lpncsp)
{
if( bCalcValidRects )
{
// Set window caption height
lpncsp->rgrc[0].top += 30;
}
else
{
CDialog::OnNcCalcSize(bCalcValidRects, lpncsp);
}
}
内容概要:本文提出一种针对大规模MIMO系统中数据检测问题的混合优化框架,旨在提升矢量扰动(VP)预编码下格归约(LR)辅助技术的性能。该方法通过融合格归约算法与预编码设计策略,有效改善信号检测精度与系统鲁棒性,尤其在高维MIMO场景中展现出优越的误码率表现与收敛特性。研究重点在于降低传统LR辅助检测的计算复杂度,同时保持高性能增益,结合Matlab代码实现了完整的仿真验证框架,为5G/6G通信系统中的关键技术提供了可复现的技术路径。; 适合人群:具备通信工程、信号处理或电子信息等相关专业背景,熟悉MIMO通信系统原理与数字信号处理技术的研究生、科研人员及通信领域工程师;具有一定算法设计能力并从事无线通信系统优化工作的技术人员。; 使用场景及目标:① 提升高维MIMO系统中VP预编码的数据检测效率与准确性;② 克服传统格归约方法在复杂信道环境下性能受限的问题;③ 提供一套完整的Matlab仿真工具链,支持学术研究中的算法对比、性能评估与进一步优化。; 阅读建议:建议读者结合提供的Matlab代码逐模块分析其实现逻辑,重点关注格归约与预编码之间的协同机制,通过调整系统维度、信道模型与参数配置进行仿真实验,深入理解该混合框架在不同场景下的性能边界与优化潜力。

15,975

社区成员

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

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