c语言 win32api 创建一个按钮,点击按钮后,按钮消失?

c语言Windows编程中,创建一个按钮,如何点击一个按钮,是该按钮消失?点击一下该按钮,如何才能让这个按钮消失????使用什么函数?... c语言Windows编程中,创建一个按钮,如何点击一个按钮,是该按钮消失?

点击一下该按钮,如何才能让这个按钮消失????使用什么函数?
展开
 我来答
l7722526
2019-01-13 · TA获得超过2.7万个赞
知道大有可为答主
回答量:2.8万
采纳率:84%
帮助的人:3775万
展开全部
可以使用第3方库来编程。

第3方的库,比较常见的就像是MFC了,虽然它也是微软出的,不过就其本质来说也是第三方库性质的。

MFC也是基于windows消息,不过如果你使用VC这个微软IDE来做的话,可以简化对消息的处理,主要的好处是它对win32 API做了一些成熟的封装,利用这些封装可以减少开发时间。

第三方库主要就是加快开发时间,还有一些库还能帮助你用一种新的观点来就行GUI编程,例如楼主你这种情况。第3方库还能帮助跨平台移植,例如基于SDL库的程序可以让你写完一个代码,就同时产生可以在PC上的windows,MAC OSX,linux操作系统上运行的程序,同时还可以运行在惠普的ALPHA,IBM的POWER PC,索尼的PSP游戏机等各种设备上。

说完第3方库的好处就介绍一下可以使用C语言编程的第3方库吧。

在图形编程方面,opengl和SDL我个人觉得都不错。

opengl在windows中一般也是用消息来处理键盘按键,不过配合GLUT库,可以避开这一点。我学opengl的时候也使用GLUT,它可以产生SDL一样的那种“一次编码,处处运行”的效果。(当然,还没那么夸张)。GLUT不属于opengl的一部分,但是很流行,这就够了。

SDL开发里面完全见不到windows消息,这是因为它本来就被设计成用来开发完全跨平台的程序。

opengl和SDL的一个问题是,它没有按钮的概念,而且在程序中输入文字的处理也需要自己来做。一般也没多少人为它们开发文本输入框这一类的扩展的库,因为它不是干这个的。它们主要用来产生各种以多媒体图形为主的系统,偶尔处理一下键盘,鼠标(也许还有摇杆之类的)的输入。

如果需要一个带有输入框和按钮等概念的第3方GUI库,可以选择GTK,iup,wxWidget。特别是GTK和wxWidget,很出名,很优秀,跨平台(跨语言,其实iup可能更加跨语言,我喜欢iup因为它对我喜欢的lua语言支持不错)。

我推荐了iup,wxWidget,GTK,opengl,SDL这几个库,不过楼主可以通过了解这几个库,接触更多的库,也许你有机会找到一个真正适合自己的库,祝你好运。
折柳成萌
高粉答主

2019-01-13 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:4.4万
采纳率:96%
帮助的人:6242万
展开全部
在button的点击属性代码里加:button.visiable=false;这里你需要分清visiable是是否可见这个空间,Enable是是否可用,如果用的Enable.false的话就变得灰色不可用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
microroom
科技发烧友

2019-01-13 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:7118
采纳率:83%
帮助的人:1616万
展开全部
ShowWindow(hbutton,SW_HIDE );

将hbutton改成你要隐藏的按钮的句柄就行了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式