意義

2016-03-15 42 views
0

我正在讀關於與WINAPI的幫助C++在VS意義

在RESOURCE.H我看到

#define IDC_ERRORTEXT     1001 

,然後創建簡單的Windows教程在RESOURCE.RC我看到

EDITTEXT  IDC_ERRORTEXT, 4, 20, 176, 20, ES_MULTILINE | 
ES_AUTOVSCROLL | ES_READONLY | NOT WS_BORDER | WS_VSCROLL 

爲什麼用於IDC_ERRORTEXT定義1001?這是一些隨機數嗎?或者它是否可以定義可能的字符數?

請注意,我試圖將其更改爲10 - 它不會工作 後來我把它改爲1005-它的工作 後來我改成10000-又沒有工作

我明白,這是一個標識符,但我應該使用哪個標識符,例如我添加了另一個edittext控件?

比方說我要加入其他

#define IDC_ERRORTEXT2     ? 
#define IDC_ERRORTEXT3     ? 
#define IDC_ERRORTEXT4     ? 

我應該使用哪種idetnifiers呢?

+0

'數量1001'有API的特殊的意義。由於它不具有讀者的意義,因此頭文件給出了一個符號名稱('IDC_ERRORTEXT')。它不是一個隨機的,而是一個非常特殊的*號碼,帶有一個「名稱」以便於處理。 – DevSolar

+0

'ID'表示*標識符* –

+0

如果本教程已經手動編碼了資源文件和這些值,那麼它還應該告訴您這些值的範圍。如果沒有,請找一本不同的書或教程。 – crashmstr

回答

2

1001常數是EDITTEXT控件的標識符。

可以說我要添加其他(...)我應該使用哪些idetnifiers?

您只需使用另一個獨特的價值,說1002,1003,1004

+0

非常感謝你wilx – Alex

+0

我猜我可以簡單地使用一些其他的價值(與我試驗我試圖將其更改爲10 - 它不會工作,然後我將其更改爲1005 - 它工作然後我改爲10000-再次沒有工作,我只是想知道給出數字的原則是什麼,但正如你建議1002,1003,1004工作:) – Alex

+0

備註:通常開發人員將使用內置的Visual Studio資源編輯器添加/編輯他們的資源。它負責爲您提供所有號碼維護。 –