Cześć, mam problem taki jak w temacie.
Chcę stworzyć okienko typu popup ,i dodać do niego kilka zakładek ,ale przy funkcji CWnd::GetDlgItem (int nID) wskazuje mi wciąż, że wartość jest NULL-em.
Sprawdzałem czy ID kontrolki jest w resources, dodałem bibliotekę resources.h oraz zrobiłem rzutowanie. Niestety nie znalazłem żadnego rozwiązania i proszę o pomoc (dopiero uczę się MFC i jeszcze nigdy nie korzystałem z CWnd::GetDlgItem (int nID).
NewSheetPopup newPopup;
CWnd* pWnd = GetDlgItem(IDC_EDIT);
CEdit* newpWnd = (CEdit*)pWnd;
if (newpWnd != NULL)
{
WINDOWPLACEMENT windowPlacement;
newpWnd->GetWindowPlacement(&windowPlacement);
newpWnd->DestroyWindow();
newPopup.SetPlacement(windowPlacement.rcNormalPosition);
}
abc.SetParent(this);
abc.AddPage("Adres", new Person());
abc.AddPage("Dodaj", new Person());
newPopup.OnActivate();
newPopup.SetDlgCtrlID(IDC_EDIT);