Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[MFC, C++] List Control

Ostatnio zmodyfikowano 2013-11-22 18:14
Autor Wiadomość
kurator125
Temat założony przez niniejszego użytkownika
[MFC, C++] List Control
» 2013-11-22 17:59:07
Witam, tworze program w VS z użyciem MFC i chcę stworzyć tabele gdzie w jednej kolumnie będzie opis wartości a w drugiej kolumnie będzie można wpisać albo wybrać wartość z rozwijanej listy.
Szukałem w google rozwiązania albo jakieś podpowiedzi ale w języku polskim nic niema (?) a z angielskim u mnie średnio. Nie chcę gotowego rozwiązania(kodu) tylko jakiś podpowiedzi.
Używam VS 2013.
P-97059
DejaVu
» 2013-11-22 18:14:31
Otwórz sobie Resource View, otwórz dialog na którym masz naniesione kontrolki, wstaw sobie ListControl i ustaw mu odpowiednie propertiesy. W klasie, która dziedziczy po CFormView napisz metodę wirtualną:
C/C++
virtual void DoDataExchange( CDataExchange * pDX )
{
    __super::DoDataExchange( pDX );
    DDX_Control( pDX, IDC_LISTA_REKORDOW, m_ctrlListaRekordow );
}
Dzięki temu będziesz mógł modyfikować dane należące do ListControl-a z poziomu widoku. Kolumnę do widoku dodajesz tak (metoda również w klasie, która dziedziczy po CFormView):
C/C++
virtual void OnInitialUpdate()
{
    m_ctrlListaRekordow.InsertColumn( 0, _T( "Wiersz" ), 0, 50 );
}
P-97066
« 1 »
  Strona 1 z 1