Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Upotreba CComboBox objekta (MFC)

[es] :: C/C++ programiranje :: Upotreba CComboBox objekta (MFC)

[ Pregleda: 1628 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.sbb.rs.



+2790 Profil

icon Upotreba CComboBox objekta (MFC)09.09.2010. u 13:33 - pre 166 meseci
Imam objekat CComboBox, koji je kreiran sa CBS_DROPDOWN stilom tako da korisnik može da ukuca string koji želi.

Kako da određeni string upišem u objekat, kao da ga je korisnik ukucao, bez dodavanja u listu stringova?
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.sbb.rs.



+2790 Profil

icon Re: Upotreba CComboBox objekta (MFC)09.09.2010. u 16:47 - pre 166 meseci
SetWindowText()
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.sbb.rs.



+2790 Profil

icon Re: Upotreba CComboBox objekta (MFC)10.09.2010. u 09:47 - pre 166 meseci
A kako da obradim pritisak na enter kada je CComboBox objekat u fokusu? Je li ON_KEY_DOWN?
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.adsl-a-1.sezampro.yu.



+395 Profil

icon Re: Upotreba CComboBox objekta (MFC)10.09.2010. u 10:00 - pre 166 meseci
on_cbn_selendok () ?

p.s. mnogo viču ovi mfc makroi :D




Viva lollapalooza
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.sbb.rs.



+2790 Profil

icon Re: Upotreba CComboBox objekta (MFC)10.09.2010. u 12:05 - pre 166 meseci
Probao sam, ali neće

Code:
class CMyComboBox : public CComboBox
{
public:
    afx_msg void OnPressEnter();
    DECLARE_MESSAGE_MAP()
};

BEGIN_MESSAGE_MAP(CMyComboBox, CComboBox)
    ON_CBN_SELENDOK(ID_ZOOM, OnPressEnter)
END_MESSAGE_MAP()

void CMyComboBox::OnPressEnter()
{
    TRACE("OnPressEnter\n");
}

Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.adsl-a-1.sezampro.yu.



+395 Profil

icon Re: Upotreba CComboBox objekta (MFC)10.09.2010. u 12:08 - pre 166 meseci
Cini mi se da se notifikacije salju samo parent kontroli tj. formi gde combo pripada ..

Viva lollapalooza
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1249



+96 Profil

icon Re: Upotreba CComboBox objekta (MFC)10.09.2010. u 12:31 - pre 166 meseci
Koliko se sećam ako je combo-box tipa drop-down list (bez mogućnosti editovanja) onda je edit porcija zapravo static kontrola, koja ne može da obrađuje evente. Rešenje je ili da pređeš na standardni drop-down (sa mogućnošću editovanja), ili da detektuješ Enter na nivou prozora i reaguješ ako je fokus na combo-boxu.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.sbb.rs.



+2790 Profil

icon Re: Upotreba CComboBox objekta (MFC)10.09.2010. u 13:17 - pre 166 meseci
Citat:
deerbeer: Cini mi se da se notifikacije salju samo parent kontroli tj. formi gde combo pripada ..


Probao sam i to.

Citat:
Mihajlo Cvetanović: Koliko se sećam ako je combo-box tipa drop-down list (bez mogućnosti editovanja) onda je edit porcija zapravo static kontrola, koja ne može da obrađuje evente. Rešenje je ili da pređeš na standardni drop-down (sa mogućnošću editovanja), ili da detektuješ Enter na nivou prozora i reaguješ ako je fokus na combo-boxu.


Upotrebljen je sledeći stil pri kreiranju:

Code:
WS_VISIBLE|WS_TABSTOP|CBS_DROPDOWN|WS_VSCROLL|WS_CHILD


Ja mogu da upišem neki sadržaj u kontrolu, ali ne reaguje na ENTER.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.adsl-a-1.sezampro.yu.



+395 Profil

icon Re: Upotreba CComboBox objekta (MFC)10.09.2010. u 13:53 - pre 166 meseci
http://msdn.microsoft.com/en-us/library/12h9x0ch%28VS.80%29.aspx
Probaj ove 2 notifikacije jer su samo za taj stil combobox-a :
Citat:

#
ON_CBN_EDITCHANGE The user has taken an action that may have altered the text in the edit-control portion of a combo box. Unlike the CBN_EDITUPDATE message, this message is sent after Windows updates the screen. It is not sent if the combo box has the CBS_DROPDOWNLIST style.
#
ON_CBN_EDITUPDATE The edit-control portion of a combo box is about to display altered text. This notification message is sent after the control has formatted the text but before it displays the text. It is not sent if the combo box has the CBS_DROPDOWNLIST style.


Viva lollapalooza
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
*.dynamic.sbb.rs.



+2790 Profil

icon Re: Upotreba CComboBox objekta (MFC)10.09.2010. u 14:27 - pre 166 meseci
Pa, onda se funkcija poziva prilikom svakog pritiska na tastaturu, a ja hoću samo na enter.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

[es] :: C/C++ programiranje :: Upotreba CComboBox objekta (MFC)

[ Pregleda: 1628 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.