000
06.12.2005, 19:24 Uhr
xXx
Devil
|
F.A.Q.-Beitrag Also:
1. Eine Klasse von CListBox ableiten, im Beispiel hab ich die CExtListBox genannt. 2. Eine Private Membervariable vom Type CEdit* mit dem Namen m_pctrlEdit ableiten. 3. Die Window-Message LBN_SELCHANGE abfangen. 4.
C++: |
void CExtListBox::OnLbnSelchange() { int nIndex = GetCurSel(); int nCount = GetCount(); CString strItemTxt; if(m_pctrlEdit != NULL) { if (nIndex != LB_ERR) { GetText(nIndex, strItemTxt); m_pctrlEdit->SetWindowText(strItemTxt); } } }
|
5. Wir brauchen noch ne Funktion, mit dem wir den Pointer m_pctrlEdit auf unser gewünschtes EditCtrl zeigen lassen:
C++: |
BOOL CExtListBox::SetDestinationCtrl(CEdit* pEdit) { if(pEdit != NULL) m_pctrlEdit = pEdit; else return FALSE;
return TRUE; }
|
6. Jetzt müsst ihr SetDestinationCtrl nur noch in eurer OnInitDialog(); oder d.g. aufrufen... mit:
C++: |
SetDestinationCtrl(&m_ctrMeinEditCtrl);
|
So, das wars auch schon Bei Problemen könnt ihr euch hier im Forum oder bei mir melden
Bearbeitung von @Admins: |
Müsst ihr gucken ob ihr das in die F.A.Q. stecken wollt, ich fands recht nützlich... sonnst löscht den Beitrag einfach
|
Dieser Post wurde am 06.12.2005 um 19:25 Uhr von xXx editiert. |