MFC i tworzenie buttonów.

MFC i tworzenie buttonów.
NW
  • Rejestracja: dni
  • Ostatnio: dni
0

Cześć,

kiedyś normalnie potrafiłem stworzyć button programowo w MFC, jednak teraz mam jakiś zanik pamięci i kompletnie mi nic nie wychodzi, nie rozumiem totalnie dlaczego to nie działa. Tworzę sobie wizardem nowy project MFC application->dialog based. No i wrzucam do OnInitDialog() taki kod:

Kopiuj
BOOL CtescikDlg::OnInitDialog()
{
	CDialogEx::OnInitDialog();
	SetIcon(m_hIcon, TRUE);	
	SetIcon(m_hIcon, FALSE);

	CButton b; // tutaj
	b.Create("My button", WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, CRect(10,10,100,30), this, 1);
	return TRUE;  // return TRUE  unless you set the focus to a control
}

i nie pojmuję dlaczego na dialogu nie mam żadnego przycisku (nic innego w projekcie nie zmieniałem, od razu po stworzeniu dodałem taki kod).

Pozdrawiam i dzięki z góry za odpowiedź na tak tępe pytanie.

T2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 164
0

Czy CButton nie powinien być składową klasy CtescikDlg, bo teraz tworzysz lokalny obiekt, który zostaje zniszczony po wyjściu z metody?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.