系统消息的$WM_SYSCOMMAND中常量是包在那个au3里的?[已解决]
本帖最后由 happytc 于 2011-1-21 18:59 编辑如象
$SC_RESTORE = 0xF120
$SC_MAXIMIZE = 0xF030
上面这两个常量在那个“XXXConstants.au3”里?
实在找不到了,害得我只好到msdn里去搜它们的值来做,太麻烦了 在帮助里输入"Windows Message Codes",不知道是不是 好像是在MenuConstants.au3里 回复 3# 破帽遮颜
果然!
au3那些常量包,有时真的把我搞糊!象上面我说的这个,应该怎么找帮助才能找到MenuConstants.au3头上呀 象同样是$WM_SYSCOMMAND里的
$SC_MONITORPOWER
又不用#Include MenuConstants.au3 MSDN上的跟库的声明有区别?
不用找除非你本身就知道.
其实这些声明只是为了方便阅读和理解而已,你自己知道知道的话可以直接使用数值,而且变量名也没要求一样,只要不冲突,你甚至可以用"神马"来命名,只要值对得上就行了. 本帖最后由 ceoguang 于 2011-1-20 11:59 编辑
很多时候,用库来声明常量或变量是很不明智的,因为一个*Constants少则几K,多则以M计,但往往你只用到其中的一个值,那样无形中就增加了程序生成的体积.同理,自定义函数也是一样.
补充一下6#的:
但是建议大家在声明变量时使用标准命名方式,所谓标准,就是尽量以MSDN为参考(linux的可以飘过).良好的习惯是很重要的.如果真使用"神马"来命名的话,日后时间长了,恐怕你自己也得去深究神马的来历.
自相矛盾了?那就当我没说过吧! MSDN上的跟库的声明有区别?
不用找除非你本身就知道.
其实这些声明只是为了方便阅读和理解而已,你自己知道 ...
ceoguang 发表于 2011-1-20 11:42 http://www.autoitx.com/images/common/back.gif
不就是想偷点懒嘛,免得自己去找这些值。
在别的语言一样,我都是直接调用语言里定义好的常量。 很多时候,用库来声明常量或变量是很不明智的,因为一个*Constants少则几K,多则以M计,但往往你只用到其中的一 ...
ceoguang 发表于 2011-1-20 11:57 http://www.autoitx.com/images/common/back.gif
这也是,但用它方便呀,好象没有上M的吧!
并且看名就知意了,若直接用值的话,你还得注释一下这个值代表啥,不然过几天再看代码,就不知道是啥了。反正现在硬盘大,肥点,也不怕
页:
[1]