API编程难题提示与常见问题解答
1. API难题提示
在解决API相关难题时,可先将“安全API编程十诫”应用到每个难题中,因为多数问题都与这些规则有一定关联。以下是部分难题的提示:
| 难题编号 | 提示内容 |
| ---- | ---- |
| 1 | 可参考相关资源,同时留意API规则第八条。 |
| 2 | 在Windows环境下,许多标准值有描述性常量名,例如消息 &H10 的常量名是 WM_CLOSE。 |
| 3 | 此程序存在明显问题,也有不太明显的问题,要参考API规则第一条和第九条,并考虑 ScaleMode 属性。 |
| 4 | 解决第一个问题后不要放弃。 |
| 5 | 参考API规则第四条。 |
| 6 | 参考API规则第九条,以及相关教程。 |
| 7 | 数学计算和程序逻辑是正确的。 |
| 8 | 解决明显问题后函数仍无法工作,可阅读 GetVersionEx 函数的文档。 |
| 9 | 函数声明是正确的。 |
| 10 | api32.txt 文件中对 GetEnvironmentStrings 函数的声明如下:
Declare Function GetEnvironmentStrings Lib "kernel32" Alias "GetEnvironmentStringsA" () As Long
同时参考相关教程。 |
| 11 | 若解决此问题花费超过五分钟,可休息后再回来,有时最明显的问题最难解决。 |
| 12 | GetKeyInfo 函数的修订版可用一行代码实现,但
超级会员免费看
订阅专栏 解锁全文
1069

被折叠的 条评论
为什么被折叠?



