ID finestra e comando standard
La libreria MFC definisce un numero ID standard di comando e finestra in Afxres.h. Questi ID sono più utilizzati negli editor di risorse e nella Finestra Proprietà per eseguire il mapping di messaggi alle funzioni di gestione. Tutti i comandi standard hanno un prefisso ID_. Ad esempio, quando si utilizza l'editor di menu, in genere si associa l'elemento di menu Apri File all'ID di comando standard ID_FILE_OPEN.
Per la maggior parte dei controlli standard, il codice dell'applicazione non deve fare riferimento all'ID di comando, poiché il framework stesso gestisce i comandi tramite le mappe messaggi nelle relative classi principali del framework (CWinThread, CWinApp, CView, CDocument, e così via).
Oltre agli ID di comando standard, una serie di altri ID standard vengono definiti con il prefisso AFX_ID. Questi ID includono gli ID di finestra standard (prefisso AFX_IDW_), ID stringa (prefisso AFX_IDS_) e molti altri tipi.
Gli ID che iniziano con il prefisso AFX_ID vengono utilizzati raramente dai programmatori, ma potrebbe essere necessario avere la necessità di fare riferimento a tali ID quando si esegue l'override delle funzioni framework che si riferiscono anche agli AFX_ID.
Gli ID non sono documentati singolarmente in questo riferimento. Si possono trovare ulteriori informazioni su di essi nelle note tecniche 20, 21 e 22.
Nota
Il file di intestazione Afxres.h è incluso indirettamente in Afxwin.h.È necessario includere in modo esplicito la seguente istruzione nel file di script di risorsa dell'applicazione (.rc):
#include "afxres.h"