RayTango19 Temat założony przez niniejszego użytkownika |
[WinAPI, C++] pojawiające się pole po kliknięciu przycisku » 2012-05-05 15:55:53 To znowu ja.Pisałem wcześniej że tworze program do rysowania wykresów. Chcę zrobić opcję żeby program pokazywał ONP równania. Wymyśliłem to sobie tak że mam checkboxa Pokaz ONP ,chcę aby po kliknięciu pojawiało się pole tekstowe z ONP równania ,a żeby zamknąć to pole trzeba jeszcze raz kliknąć na checkboxa. W mainie robię coś takiego : if( show_onp == true ) { hText6 = CreateWindowEx( WS_EX_CLIENTEDGE, L"EDIT", NULL, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL | ES_MULTILINE | ES_AUTOVSCROLL, 380, 430, 200, 450, hWnd, NULL, hInstance, NULL ); } w case z checkboxem od tego ONP daje przypisanie true albo false .Program działa normalnie tyle że po kliknieciu na ten checkbox nie pojawia się to okienko .W czym tkwi problem??? |
|
xevuel |
» 2012-05-05 16:06:04 Wsadź to w odpowiednie miejsce do WndProc, nie do WinMain. |
|
m4tx |
» 2012-05-05 16:06:21 W tym, że main wykonywany jest tylko raz. Musisz tworzyć lub - co lepsze - wyświetlać pole tekstowe wtedy, kiedy użytkownik kliknie checkboksa. |
|
RayTango19 Temat założony przez niniejszego użytkownika |
» 2012-05-05 16:15:45 Dziwne próbowałem wcześniej nie działa ,teraz też nie działa . |
|
xevuel |
» 2012-05-05 16:16:58 Co nie działa? Daj kod. |
|
RayTango19 Temat założony przez niniejszego użytkownika |
» 2012-05-05 16:19:52 case ID_SHOWONP: show_onp = false; if( bChecked =( IsDlgButtonChecked( hWnd, ID_SHOWONP ) == BST_CHECKED ) ) { CheckDlgButton( hWnd, ID_SHOWONP, BST_UNCHECKED ); show_onp = false; } else { CheckDlgButton( hWnd, ID_SHOWONP, BST_CHECKED ); show_onp = true; }
if( show_onp == true ) { hText6 = CreateWindowEx( WS_EX_CLIENTEDGE, L"EDIT", NULL, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL | ES_MULTILINE | ES_AUTOVSCROLL, 380, 430, 200, 450, hWnd, NULL, hInstance, NULL ); } break; |
|
xevuel |
» 2012-05-05 16:21:51 Kod dawaj w [cpp]...[/cpp] case ID_SHOWONP: show_onp = false;
Dziwisz się? |
|
RayTango19 Temat założony przez niniejszego użytkownika |
» 2012-05-05 16:23:05 hInstance mi podkreśla |
|
« 1 » 2 3 |