2009-06-09 70 views

回答

7
HWND abc = (HWND)(0x100); 

无论如何,坏主意,但你已经知道。

+2

reintrepret_cast (0x100):我们不是低C程序员:-) – 2009-06-09 17:22:26

+2

“低”,pshaw!我们更喜欢“简洁而娴熟”。 – dmckee 2009-06-09 20:12:45

2

您不能硬编码HWND值。充其量,它不会提及现有的窗口。最糟糕的是,它会引用系统中的一些随机窗口。

编辑:要清楚,任何使用硬编码值运行的测试都将毫无意义。您的程序使用该HWND 某些东西。只要它将硬编码的HWND传递给API函数,该函数就会失败(最好的情况),或者随机过程(最坏的情况)会导致随机的,不可预知的影响。

5

您可以:HWND hWnd = reintrepret_cast<HWND>(0x100);。使用明确的转换,以便在代码中很容易找到。

相关问题