我想問一下關於winApi 32個自定義圖標的創建。當我定義recource.h
圖標:winApi 32圖標定義
#define IDI_MYICON 1
是什麼號碼,在這種情況下1
是什麼意思? 那麼IDI
它只是一個標準,或者它實際上意味着什麼?
我想問一下關於winApi 32個自定義圖標的創建。當我定義recource.h
圖標:winApi 32圖標定義
#define IDI_MYICON 1
是什麼號碼,在這種情況下1
是什麼意思? 那麼IDI
它只是一個標準,或者它實際上意味着什麼?
1
是價值,IDI_MYICON
是隻爲1
IDI
一個佔位符的前綴,代表An Icon or bitmap resource
看到這個list
Normaly RESOURCEID我們得到由Visual Studio全自動分配(或其他IDE)。
因此,您可以使用IDI_MYICON
而不是在代碼中使用1
。
圖標在構建時存儲在PE文件的資源部分。 「1」是該圖標的資源標識符。它不一定是「1」,但每個圖標必須有唯一的標識符。從1開始往上走就更容易了。
IDI是一種用於識別圖標資源的Microsoft約定。你實際上可以任意命名它,但是堅持慣例會減少混淆。
Thx爲答案,向我清楚 – Tomas
那麼,我可以分配任何我想要的東西嗎? – Tomas
是的,但你需要確保它是唯一的 – Eun
好的,我明白了。 thx – Tomas