C语言Windows API编程中,创建多个edit控件,随机点击其中一个edit按钮,怎么得到该edit按钮的标识符?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言Windows API编程中,创建多个edit控件,随机点击其中一个edit按钮,怎么得到该edit按钮的标识符?相关的知识,希望对你有一定的参考价值。
C语言Windows API编程中,创建多个edit控件,随机点击其中一个edit按钮,怎么得到该edit按钮的标识符?我在使用Window API编写学生管理系统,使用EDIT 编辑框输出学生信息,现在随机点击其中一个EDIT 编辑框,怎么才能获取他的标识符或者句柄??因为创建了多个edit编辑框,如果使用switch(a ).....case....那么要创建很多的 case 1: .... case n:
有没有其他方式获取被点击的EDIT 编辑框的按钮的标识符或者是句柄?
被选中也就是焦点在此控件上,也可以用上面的方法查。
追问我表达的意思是:如果用switch(id) case 1:....;break; case 2:...;break; ....;case n:..break;如果通过这种方式获取被点击的EDIT的消息,那么要写很多个case :.......;break;才能找到是哪个edit编辑框被点击了。
有没有更简单的方法,来确定哪个edit编辑框被点击;
没,学sdk编程时候应该就告诉过你,窗体的事件都是通过消息来传递的。调用路由消息的api得到消息,固定套路。
追问谢谢你。如果是这样的,Windows API 编程,来编写有很多控件的程序的话,处理消息的反馈,会很麻烦。
追答mfc也是一样的,也要自己添加控件的消息来处理的。
本回答被提问者和网友采纳以上是关于C语言Windows API编程中,创建多个edit控件,随机点击其中一个edit按钮,怎么得到该edit按钮的标识符?的主要内容,如果未能解决你的问题,请参考以下文章
求写一个win32api的c语言创建窗口的程序。要最简单的,带注释谢谢。
热补丁:为什么Windows API都以无意义的 mov edi,edi 开头?