找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 9737|回复: 6

[开源] [原创]学习VC++的第一个作品--Window按钮突破专家VC++版!!!

[复制链接]

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2006-3-8 15:52:40 | 显示全部楼层 |阅读模式
嘿嘿,由于在VB下对API还是有一点熟,所以第一个VC++程序就写API了~~
 
在VC里用API真是方便,不用声明了~~~
 
我遇到的难点:
 
一,在VC里没有定时器控件,让我很是郁闷了几分钟.
 
还好在VB里就做过API的定时器,于是在VC里也照单全收,没有问题了.
 
二,就是SetWindowPos这个API的使用.
 
在VC里不像VB里,有个LOAD过程,我就不知道怎么在窗体里添加这个功能,结果一个一个事件地试,嘿嘿,搞定!!
 
至于递归及得到活动窗体,很简单,与VB中一样,就没什么难点了.
 
最后,代码及VB写的一个测试对象(temp.exe)都在下面了,请大家查收~~~[em01]
 
LBjQJT6Z.rar (39.08 KB, 下载次数: 18888)
 
另,VB版的Window按钮突破专家在下面帖子里:

http://www.m5home.com/bbs/thread-20-1-1.html
我就是嗷嗷叫的老马了......

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
 楼主| 发表于 2006-3-8 16:59:23 | 显示全部楼层
谢谢了~~

另外,这个VC程序是MFC的,需要mfc42d.dll的支持哦~~~

这里有下载:

ftp://dlldownload:news.iva.cn@news.iva.cn/mfc42d.dll
我就是嗷嗷叫的老马了......

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
 楼主| 发表于 2006-3-13 15:54:56 | 显示全部楼层
是呀,用于保持最上层,不改变窗口原来的属性.
我就是嗷嗷叫的老马了......

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
 楼主| 发表于 2006-3-16 12:35:55 | 显示全部楼层
开玩笑,你把SetWindowPos(&wndTopMost, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE); 这一句注释了后,程序没有什么不同?????

窗体还是在最上层?????

打死我都不信啊.......[em05]
我就是嗷嗷叫的老马了......

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
 楼主| 发表于 2006-3-19 19:49:22 | 显示全部楼层
开玩笑~~~

你有没有重新编译啊?

我这里试过了,没它真的不行!!!

除非有超自然现象出现!!!!![em05]
我就是嗷嗷叫的老马了......

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
 楼主| 发表于 2006-3-20 15:53:37 | 显示全部楼层
晕,这下真见鬼了!!!!!
我就是嗷嗷叫的老马了......

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
 楼主| 发表于 2006-3-24 14:39:46 | 显示全部楼层
我知道问题在哪里了~!!

原来,那个窗体的扩展属性里,我选中了"系统模式",这样,始终是最上了.........
我就是嗷嗷叫的老马了......

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表