PDA

View Full Version : [C++] Significato di //{{AFX_MSG_MAP


register
11-03-2008, 11:05
Salve ragazzi,

sto programmando in c++ ambiente visual studio 6.0....

mi son imbattuto in questi sorgenti già compilati!

In alcuni file ci sono istruzioni di questo tipo:

BEGIN_MESSAGE_MAP(CFEISC_ISOSampleDlg, CDialog)
//{{AFX_MSG_MAP(CFEISC_ISOSampleDlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_WM_CLOSE()
ON_BN_CLICKED(IDC_BTN_START, OnBtnStart)
ON_COMMAND(ID_OPTIONS_COMPORT, OnOptionsComport)
ON_COMMAND(ID_OPTIONS_FINDREADER, OnOptionsFindReader)
ON_COMMAND(ID_FILE_CLOSE, OnFileClose)
ON_COMMAND(ID_OPTIONS_PRTWND, OnOptionsPrtwnd)
ON_BN_CLICKED(IDC_BTN_CLRPRTWND, OnBtnClrPrtWnd)
ON_BN_CLICKED(IDC_CHK, OnChk_PrtWnd)
ON_BN_CLICKED(IDC_BTN_READ, OnBtnRead)
ON_BN_CLICKED(IDC_BTN_WRITE, OnBtnWrite)
ON_BN_CLICKED(IDC_BTN_CLEAR, OnBtnClear)
ON_BN_CLICKED(IDC_RDO_DBLOCK, OnRdoDblock)
ON_BN_CLICKED(IDC_RDO_CBLOCK, OnRdoCblock)
ON_BN_CLICKED(IDC_BTN_LISTCLEAR, OnBtnListClear)
ON_NOTIFY(UDN_DELTAPOS, IDC_SPIN_DBADR, OnSpinCtrDBAdr)
ON_NOTIFY(NM_CLICK, IDC_LIST1, OnClickList)
ON_COMMAND(ID__INFO, OnInfo)
ON_EN_KILLFOCUS(IDC_EDT_BLOCKSIZE, OnKillfocusEdtBlocksize)
ON_BN_CLICKED(IDC_BTN_READALL, OnBtnReadAll)
ON_EN_CHANGE(IDC_TXT_ADR, OnChangeTxtAdr)
ON_NOTIFY(NM_CLICK, IDC_HEXRICHEDIT, OnClickHexrichedit)
ON_NOTIFY(NM_CLICK, IDC_PRTWND, OnClickPrtwnd)
//}}AFX_MSG_MAP
ON_MESSAGE(WM_FINISH, OnFinish)
ON_MESSAGE(WM_NEW_DATA, OnNewData)
ON_MESSAGE(WM_NO_TAG, OnNoTag)
ON_MESSAGE(WM_ERROR, OnError)
ON_MESSAGE(WM_DELETE, OnDelete)
ON_MESSAGE(WM_USER_INIT, OnInit)
END_MESSAGE_MAP()


Vi volevo chiedere in particolar modo cosa significano queste due righe:

1) //{{AFX_MSG_MAP(CFEISC_ISOSampleDlg)
2) //}}AFX_MSG_MAP

Tutto ciò che è racchiuso tra queste due righe è di colore grigio ( un po' sbiadito ) e in alcuni file addirittura non ci sono funzioni come in questo caso, ma solo poche righe di commento!

Mi sapreste dire cosa fanno?
Grazie

banryu79
11-03-2008, 11:23
Ecco qua:

link a MSDN (http://msdn2.microsoft.com/en-us/library/aa235257(VS.60).aspx)
e
altro Link (http://www.go4expert.com/forums/showthread.php?t=1455)