Skocz do zawartości

Ray

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Posty napisane przez Ray

  1. Mam pewien problem z kompilatorem C++BuilderX. Gdy tworzę plik Exe i go uruchamiam, wyświetlają się 2 okna - jedno z moją aplikacją napisaną w winapi, oraz drugie - czarne. Jak się pozbyć tego drugiego okna. Wiem że coś muszę wyłączyć w opcjach projektu, ale nie wiem co. Byłbym wdzięczny za pomoc.

  2. Oto fragment kodu:


    double war1;
    int decimal, sign;
    char *tym;

    war1=3.298;
    tym=ecvt(war1, 4, &decimal, &sign);
    SendDlgItemMessage(hKalk,502,EM_REPLACESEL,0,(LPARAM)tym);

    Chciałbym, aby war1 zostało wyświetlone w Edit, jednak tak się nie dzieje :(

  3. Do wyświetlania tekstu na ekranie posługuję się następującym kodem:


    hdc = GetDC(hwnd);
    TextOut(hdc, 13,wsy, "aaaa", 4);
    ReleaseDC(hwnd, hdc);

    Tekst wyświetla się prawidłowo. Jednak gdy program zminimalizuje, a nastepnie spowrotem wyświetle na pulpicie, tekst znika.
    Co muszę dopisać, aby tekst nie znikał ?

    Mam WinXP Home
    Kompilator C++BuilderX

  4. Thx. ListBox działa bez żadnych problemów za co wielkie dzięki.
    Jednak pojawia się problem z

    case 201:
    {
    /*
    Tu pojawia się mój pierwszy problem.
    Chcę, aby po kliknięciu w button Szukaj, w staticu hPoletxt[1]
    pojawił się tekst "!!!", jednak się nie pojawia :(
    */
    // id hPoletext[1] to 251
    SetDlgItemText(hwnd, 250 + 1, "!!!");
    break;
    }

    Program nie zmienia tekstu w staticu. Próbowałem dodać:
    UpdateWindow(hPoletxt[1]);
    ale nic nie pomogło.

    Posłuchałem rady i użyłem WM_SETTEXT:


    case 201:
    {
    char *lpsz="test";
    lParam = (LPARAM)(LPCTSTR)lpsz;
    SendMessage(hPoletxt[1], WM_SETTEXT, 0,lParam);
    break;
    }

    Jednak to również nie dało żadnego skutku :(
    Nie wiem co dalej z tym robić :(
    Może źle zadeklarowałem Static ??

    Używam kompilatora: C++BuilderX
    Mam WinXP Home

×
×
  • Utwórz nowe...