2009-06-09 115 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);。使用明確的轉換,以便在代碼中很容易找到。

相關問題