Я не писал в Windows GUI долгое время, но, возможно, попробую что-то вроде этого:
HWND dialog = ::DialogBox(HINST_THISDLL, MAKEINTRESOURCE(IDD_DIALOG1), hwndOwner,ChangePasswordProc);
ShowWindow(dialog, SW_SHOW);
Я помню, что создание окна не подразумевает его показ - это должно быть сделано явно.