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
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