kk_lee69 发表于 2012-8-26 19:31:29

用 BitAND 判斷 控件是否 ENABLE 該與何數相比??

打算判斷 控件是否 為 ENABLE 狀態....
控件為....
$Tmoney=GUICtrlCreateInput("",125,225,120,20);
用 下面 的語法
BitAND(GUICtrlGetState($Tmoney),?????)???問號的地方 應該是什麼數值
這樣 才可以 得到 0 或者 1 的結果呢??

user3000 发表于 2012-8-26 19:55:16

$GUI_ENABLE = 64
所以就是 64 或 直接用 $GUI_ENABLE

kk_lee69 发表于 2012-8-26 21:18:08

本帖最后由 kk_lee69 于 2012-8-26 21:21 编辑

回复 2# user3000

感謝回覆.....這個我有測試過不過 在 $GUI_ENABLE 的情況下會出現 64
在 $GUI_DISABLE 的情況下會出現 0

所以 出現64 是正常嗎??不是應該出現1 或者0 嗎有辦法出現 1或者0 嗎

就是因為搞不出1 或者0所以上來發問

怪的是

用 BitAND(GUICtrlRead($hFitem01), $GUI_CHECKED)這樣 來檢查 CHECKBOX就會只出現0 跟 1

user3000 发表于 2012-8-26 21:30:25

那是因为 $GUI_CHECKED = 1

BitAND(GUICtrlGetState($Tmoney), 64) ... 非 64 即 0, 完全可以用 If 直接作判断, 跟 1 与 0 简直无分别呀

kk_lee69 发表于 2012-8-26 21:59:26

喔 ......原來如此了解了 感謝
页: [1]
查看完整版本: 用 BitAND 判斷 控件是否 ENABLE 該與何數相比??