社区
界面
帖子详情
在计算器的标题栏的中间加一个图标
Zark
2005-10-15 02:05:35
需求:
在计算器的标题栏的中间加一个图标,响应用户点击事件,(响应要求: 就弹个消息框吧)
实现:
语言不限.
效率不考虑.
WINDOWS平台.
请赐教.
...全文
244
15
打赏
收藏
在计算器的标题栏的中间加一个图标
需求: 在计算器的标题栏的中间加一个图标,响应用户点击事件,(响应要求: 就弹个消息框吧) 实现: 语言不限. 效率不考虑. WINDOWS平台. 请赐教.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Zark
2005-10-20
打赏
举报
回复
五天了,看来已人尽其言,下次重开贴也许会有更多的想法.
Zark
2005-10-19
打赏
举报
回复
飞影先生的想法有一定的道理,可以视做对psbeyond先生做法的完善, 十分感谢!
目前来看横秋先生的解法似乎比较接近题目要求,希望还能看到更佳的想法!
yayaniuniu502
2005-10-18
打赏
举报
回复
学习
Zark
2005-10-17
打赏
举报
回复
采用HOOK方法的确可以判定宿主窗品的移动,但我的考虑是,如果监听WM_WINPOSCHANGING,就开始动,就可能会出现自有窗口在宿主窗口移动前就会移动;如果监听WM_WINPOSCHANGED再开始动,就可能会出现移动滞后,不知 xjtuzhw先生对此有何高见?
xjtuzhw
2005-10-17
打赏
举报
回复
psbeyond的方式应该有解的吧
采用HOOK可以对控制窗口定位,然后自动判断外加按键窗口的位置
xjtuzhw
2005-10-17
打赏
举报
回复
其实IE的窗口也是这样的,移动过程中不显示内容,只保留初始位置图像,过程用框架显示
xjtuzhw
2005-10-17
打赏
举报
回复
只能作成跟随模式的,或者强制锁定宿主窗口的图像显示,鼠标移动过程中只显示框架
Zark
2005-10-16
打赏
举报
回复
正是,正是,采用处理WM_NCPAINT方法。原题要求只是在标题栏上加按钮,加窗体的确是难一些,原来出题时是想说加一个ComboBox的,考虑到可能太难,才简化为按钮。
psbeyond先生对题意的理解有出入,如果是一个独立的窗口,你是怎么使之与计算器一起移动的呢?
菜牛
2005-10-16
打赏
举报
回复
我试过,即使在自己的窗口标题栏上加一个按钮,好像也不行。一般采用的是在WM_NCPAINT中绘制按钮的方法。好像标题栏确实无法放置其它窗体。
不过可能是我孤陋,希望你做出来后能说一下做法。
psbeond
2005-10-16
打赏
举报
回复
psbeyond不是让你创建计算器的子窗口,是一个单独的exe,就像拼音加加那那。
psbeond
2005-10-15
打赏
举报
回复
计算器启动时得到它的窗口句柄,自己创建一个窗口,盖在它上面。
zxyjyzxyjy
2005-10-15
打赏
举报
回复
mark
Zark
2005-10-15
打赏
举报
回复
横秋先生的方法是可行的,采用远程线程注入.其最终解法有两个,一个是挂自己的DLL并在DLL中实现,另一个是直接在远程线程中实现.前者是优点是省力,但多一个DLL. 后者是干净,但需要自己处理除kernal32以外各API的重定位. 横秋先生可获100点.
在相互先生的担心是有道理的,不过如果已在计算器的自己的内存空间里了,在标题栏上加按钮是有解的,此问题已被讨论过多次.
psbeyond先生的方法是不可取,因为你无法在计算器的的非用户区创建一个子窗口.如果不是子窗口,你无法让它平滑地和计算器一起移动,消失以及activate/decativated,而用保持其永远且仅在计算器上面,不被其他窗口所干扰也是异常困难的. 不过如果你能用代码实现,那仍是十分欢迎的.
谢谢诸位的指教,并继续希望再有其他的实现方法.
菜牛
2005-10-15
打赏
举报
回复
这样可能还不能在标题栏添加按钮。
vcmute
2005-10-15
打赏
举报
回复
http://www.vckbase.com/document/viewdoc/?id=301
C++ Qt学习笔记(2)简易
计算器
设计(为
计算器
添
加
菜单功能)
Qt中的主窗口为建立桌面应用程序的用户提供了
一个
框架,Qt中提供了QMainWindow和一些相关的类共同完成主窗口的管理。Qt中的QWidget是
一个
最基本的窗口控件,只有
一个
最基本的窗口,其余什么也没有。而QMainWindow为用户提供了
一个
具有菜单,工具栏以及底部状态栏的窗口。 1. 菜单栏 Qt中的菜单栏主要由QMenu和QAction类来表示。QMen...
手把手教你进行微信小程序开发案例1---
计算器
由于之前的文章中已经教会了大家如何注册自己的
一个
微信小程序,并且利用微信开发工具进行小程序的开发,所以这里不再介绍如何下载工具和注册账号,不懂的小伙伴们可以观看我之前发过的教程哦。 #####下面我将手把手地教大家如何开发自己的第
一个
微信小程序实例–
计算器
注意:在代码块中的/xxx或//xxx代表着注释,不是代码的一部分!! 第一步 打开我们的微信开发工具(之前的教程有,这里就不再重新交) 第...
Android仿饿了么首页导航栏(ViewPager)
1、需求分析 在饿了么首页中我们能看到这样的布局(如下图)。红框内是
一个
可以左右滑动的页面,每
一个
页面类似于九宫格,都有可供点击
图标
。对于这样的布局,我在网上找了很久都没有找到相关的名称,所以我这里暂时叫它导航页吧。 最近公司的项目就要求我实现
一个
这样的布局,但是我们的
图标
并不是想饿了么这样是固定的,所以在饿了么的布局上还要
加
一个
效果:在...
如何只用一行 Python 代码制作
一个
GUI(图形界面)?
作者 | 小F来源 | 法纳斯特GUI(图形用户界面),顾名思义就是用图形的方式,来显示计算机操作的界面,更
加
方便且直观。
一个
好看又好用的GUI,可以大大提高大家的使用体验,提高效率。比如你想开发
一个
计算器
,如果只是
一个
程序输入,输出窗口的话,是没有用户体验的。所以开发
一个
图形化的小窗口,就变得很有必要。今天,就给大家介绍如何只用一行Python代码制作
一个
GUI。主要使...
MFC实战篇——基于vs2017+MFC实现简易
计算器
的实例
打开vs2017 新建–>项目–>visual c++,找到visual’c++下的MFC选项。 若此时发现找不到MFC模块,则说明在安装C++时未安装MFC。 解决方法: 找到Visual Studio Installer并打开。 点击修改之后,在使用c++的桌面开发里勾选上“对于X86和X64的visual c++ MFC" ,然后点击修改。 等待其下载与安...
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章