http://blog.sina.com.cn/s/blog_4ef6a9660100rblj.html
这个客户区,与非客户区的划分定义,从理解上跟贴近于我的需求,我去试试看。 ~SDK不自带状态栏的吧。
难道你调用几个绘图函数在窗体上画一点东西 系统就知道你画的是什么东西? 系统更本不知道 你画的那个东西是状态栏 对于他来说 那里是一块空白区域 没有东西 只是知道你在那里画了一点什么 如果你想让他在你的上面 那么你就得让他知道 你下面那一砣是被占用了的 上面提到设置 客户区的大小 你虽然可以把下面那一块 设置为非客户去 那么最小化就不会有问题了 因为窗体只会最小化在客户区底部 但是新的问题又会出现 你的把你的状态栏绘制到 非客户去上面去 处理NCPAINT 也是挺麻烦的 还有 上面有人贴出来的链接 不是设置窗体客户区大小的 而是移动窗体的 从来没听说过MoveWindow函数还可以改变窗体客户区域大小的 要设置窗体客户区域大小 处理 wm_nccalcsize 消息来设置的 其实我想知道为什么一定要自己画呢 自带没有吗? 以上言论纯属个人YY
HOOK GetSystemMetrics,SystemParametersInfo?
110,528
社区成员
642,571
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧