}
// TODO: ÔÚ´ËÌí¼Ó¿Ø¼þ֪ͨ´¦Àí³ÌÐò´úÂë Comp(IDC_MOD);
#define DllImport extern \
DllImport int Add(int d1, int d2); DllImport int Sub(int d1, int d2); DllImport int Mul(int d1, int d2); DllImport double Div(int d1, int d2); DllImport int Mod(int d1, int d2);
void CRegClientDlg::Comp(UINT nID) {
UpdateData(); int r; double dr; switch(nID) { }
if (nID != IDC_DIV) SetDlgItemInt(IDC_RESULT, r); else { }
26
case IDC_ADD: r = Add(m_iData1, m_iData2); break; case IDC_SUB: r = Sub(m_iData1, m_iData2); break; case IDC_MUL: r = Mul(m_iData1, m_iData2); break; case IDC_MOD: r = Mod(m_iData1, m_iData2); break; case IDC_DIV: dr = Div(m_iData1, m_iData2); break;
wchar_t buf[20];
swprintf_s(buf, 20, L\SetDlgItemText(IDC_RESULT, buf);
} 5£®±àÒëÔËÐÐ
ËÆÉϽڵÄExtClientÏîÄ¿£¬ÏÈÉèÖÃRegClientÏîĿΪÆô¶¯ÏîÄ¿£¬ÔÙ±àÒëÔËÐУ¬½á¹ûÈçͼ20-14Ëùʾ£º
ͼ20-14 ¿Í»§³ÌÐòRegClientµÄÔËÐнá¹û
×÷Òµ
1£® ʵÏÖExtDllºÍRegDllÀý¡£
27
Ïà¹ØÍÆ¼ö£º