12

随想录(easyx中的键盘输入和鼠标消息)

 3 years ago
source link: https://feixiaoxing.blog.csdn.net/article/details/102965449
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

随想录(easyx中的键盘输入和鼠标消息)

费晓行 2019-11-08 00:37:20 3309

【 声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:feixiaoxing @163.com】 

    我曾经写过一篇关于easyx的blog,地址在。easyx是基于win32 api最简单的图形库。它按照graphic头文件给大家提供简洁的API接口,使用起来非常方便。基本上,只需要几行代码,就可以画出一个图形,比如这样,

    当然,今天我们文章的目的不是输出一个图形,而是怎么控制图形。比如,如果用键盘控制图形。目前在easyx上面有_kbhit()和_getch()两个函数,前者是非阻塞函数,通知是否有key按下,后者是阻塞函数,通知按下的是什么字符。比如,我们可以这么操作,

    除了键盘输入,easyx还支持鼠标输入,比如我们可以从GetMouseMsg函数获取鼠标信息,这是一个阻塞函数,

    鼠标的详细信息也很多,大家可以参考这个数据结构,

    为了保证圆心不在窗口之外,还必须给x、y加上一些限制条件,即x和y都不能小于100、大于500,

    上面的例子只是一个简单的实例,想偷懒的朋友可以获取参考这个完整的代码,

    今天的例子比较简单,其主要目的不在于这几行代码,而是希望可以帮助大家建立学习图形的兴趣,写出更多好玩、实用的应用。从学习中找到乐趣、取得进步。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK