创build一个单独的窗口,每按一下button

创build一个单独的窗口,每按一下button,第1张

概述创build一个单独的窗口,每按一下button

我正在使用windows GUI应用程序。在我的窗口上有20个button。 对每个button点击,我想打开一个新窗口显示一些信息。 它可以是任何可以显示一些信息的东西,但是由于我对这一切都是陌生的,我不想尝试任何复杂的东西,所以我决定按照每个button单击创build一个popup窗口的想法。

现在我面临的问题是,因为有20个不同的窗口,我是否需要创build20个不同的窗口callback函数? 虽然在popup窗口中只有一个控件,即一个Close符号,但即使这样,我也需要有一个CALLBACK函数。

我一直在尝试,但现在这个想法看起来毫无意义。 有没有其他的select,我可以实现所需的function?

等待帮助。

低级控制台input和redirect

如何在.NET中确定我的Monitor的真实像素大小?

windows的C ++事件跟踪(ETW)包装器

如何获得创build时间(甚至毫秒)的文件夹在windows中的文件夹#

在windows中的静态HTML

batch file – 如何读取由空格分隔的string的第一个标记

我可以使Django@R_419_6948@path(对于sqlite3)“跨平台”?

进程的当前目录是否与其工作目录相同?

Jekyll液体exception:在windows上找不到/ bin / sh

改变Python中的键盘锁

如果所有窗口的行为都是相同的,那么可以创建一个由所有d出窗口共享的窗口过程 (称为CALLBACK函数)。

窗口过程不必是单个窗口唯一的,但是如果多个窗口共享相同的窗口过程,它们将对所收到的所有消息做出相同的反应。

例如:

// Message procedure for all pop-up windows. LRESulT CALLBACK MyPopupWndProc(HWND hWnd,UINT msg,WParaM wParam,LParaM lParam) { switch (msg) { // handle any messages you want here in order to // customize the behavior of your pop-up window } return DefWindowProc(hwnd,msg,wParam,lParam); }

当您为d出窗口注册窗口类(使用RegisterClassEx函数)时,指定一个指向MyPopupWndProc函数的指针,然后在调用CreateWindowEx创建/显示d出窗口时传递已注册窗口类的名称窗口,当你的主窗口上的按钮被点击。

当然,如果你只是为了测试目的而想要一些简单的东西,记住你总是可以调用MessageBox函数! 没有窗口程序或类注册需要。

总结

以上是内存溢出为你收集整理的创build一个单独的窗口,每按一下button全部内容,希望文章能够帮你解决创build一个单独的窗口,每按一下button所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1292358.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存