Steward
分享是一種喜悅、更是一種幸福
程式語言 - High Level Assembly (HLA) - 解決w.WC_DIALOG定義錯誤問題
片段程式
1 2 | w . CreateWindowEx ( w . WS_EX_LEFT , w . WC_DIALOG , AppName, w . WS_OVERLAPPEDWINDOW , 0, 0, 300, 300, 0, 0, hInst, NULL ); |
司徒一直稿不懂為何WC_DIALOG的程式跑不起來,逆向看了下,才發現WC_DIALOG的數值(0x8002)被改成0x1f42
翻了下c:\hla\include\w.hhf
1 | WC_DIALOG := 8002; |
這才發現,原來是少了個$符號,$符號代表16進制的意思,沒有$則代表10進制,改成如下即可
1 | WC_DIALOG := $8002; |