Skocz do zawartości

Nemo

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Posty napisane przez Nemo

  1. W konsoli nie ma pogrubienia ani kursywy.
    konsola to jets jak DOS w wersji Winows;)
    w konsoli nei da sie rysowac zadnych obiektów
    w DOSowych programach inicjowlao sie tryb graficzny zeby cos przedstawic graficznie :D
    Wiec trzeba w konsoli wyywloac takowy typ graficzny (p za pomoca OpenGL :D )
    Ogolne mowiac w konsoli nie porysujecie sobei kółek anie lini

  2. https://winapi.org/main.php?dzial=lekcja&art=1
    https://winapi.org/main.php?dzial=lekcja&art=2

    itd.
    zmieniaj tylko osttania liczbe na wieksza 8)

    A reszta to zwykle szuanie plików,... + MSDN

    Ale przykladu programu takiego nei mam ;)

  3. Z petla nic nie kombinowalem tylko tak sobie pomyslalem.
    A ten kod co jest w moim poscie wyzej to kod z procedurki okna glownego,
    a hwnd_t to uchwyt okna modalnego (zamonialem to napsiac).

    Ja zrobilem z tym fokusem tak jak napsailes teraz ale mi to nie dzialal tak jak powinno wiec zrobilem tak jak w kodzie wyzej ale tez nei do konca dobrze ;)

  4. dobry pomycl
    ale nie do kocna dobry ;)
    ale wymyslilem takie cos
    daje do funkcji komunikatow takei cos:

    if(IsWindowVisible(hwnd_t) && Msg!=WM_PAINT &&  Msg!=WM_NCPAINT)
                    return 0;
    switch(Msg)
    {
    [...]
    case WM_SETOCUS:
      SetFocus(hwnd_t);
      return 0;
    [...]
    }

    i wszystko parwie dzial ale:
    jak rusze tym oknem "modalnym" to okno glowne nie odswierza sie tylko zostaje taka maźia po oknie modalnym (jedynie to co w obsludze WM)PAINT jest sie odswieza)
    jak zminimalizuje okno modalne i je potem przywrice to nie wiem czemu ale traci ono focus, tzn aktywne jest okno glowne - ma aktywny pasek ale nie reaguje na nic tak samo jak modalne

    dziwna sparwa z tym :|

    a moze zrobic tak:
    w glownej petli ignorowac wszystkie komunikaty i tylko odbierac te do okna modlanego
    eh sam jzu nie wiem ;]

  5. Chodzi mi o to ze rejestruje dwa okna.
    Jedno okno jest głównym oknem, a drugie chche zeby blo modalne, tzn ze ma sie uruchomic np po nacisnieciu guzika w glownym okinie i ma jakby blokowac glowne okno, zeby nie dalo sie go przesunac, zamknac, ani kliknac - porostu zeby glowne okno nie reagowalo na nic dopoki nie zamkne tego drugiego okna.

    A do DS_MODALFRAME raczej chyba nie dziala ;)

  6. NO ja korzystam z tego co mi wygodne. Szczerze mowiac nie wiem w czym jest lepsze
    cout << "tekst";
    od
    printf("tekst");
    Więc uzywam jak mi sie uwidzi 9_9

    A co do parametrów programu to mogles napisac mniewiecej tak: "Jak pobrac parametry w programie okienkowym". To bym bardziej zrozumial o co ci chodzi ;)

  7. 1) Co do pierwszego to w twoim poscie nie bylo mowy o return cos; wiec nic ci o tym nie napisalem.
    Ale jak chchesz zeby funkcja zwracala cos to dajesz return cos; i po bulu a jak nie hchcesz to nie dajesz i juz.

    2)

    FILE * f;
    f = fopen("plik.txt", "r");
    
    fread(...);
    
    fclose(f);

    Jesli o to ci chodzi to jest takie cos. Zreszta nie wiem po co pytasz skoro mozna to sparwdzic wpisujac kod w vc++ i uruchamiajac.

    4) Powiedz na ktorej to stroniejest w tej "Symfoni C++" to mzoe ci powiem

    5) Co do piatek to dalej utrzymuje moja odpowiedz. funkcja main(...) wyglada tak samo jak w innych kopilatorach wiec neirozumie pytania albo ty źle je zadales.

    I jeszcze cos dalej uwazam ze to sie nadaje do dzialu C/C++ bo ty pytasz o skladnie jezyka C++ a nie o programowanie w Windows (czyli WinAPI, MFC itp)

  8. 1) dobrze rozumujesz ;)
    Tworzysz klase:

    class klasa
    {
      public:
      int funkcja(void);
    };
    
    int klasa::funkcja(void)
    {
      [...]
    }

    Potem mozesz z niej skorzystac tak:

    klasa k;
    klasa.funkcja();

    lub tak

    klasa *k;
    k = new klasa;
    k->funkcja();
    delete k;
    

    2) W C++ wszystkie te funkcje sa;)
    ps nie swprintf tylko chyba wsprintf ale moge sie mylic ;]

    3) Tego to nie wiem.
    Może zró takei coś: :S

    #define begin {
    #define end }
    itd...
    

    oczyiwiscie zartowalem ;)

    4) zabardzo nie wiem o co chodzi ci 9_9

    5) tak samo jak w innych kompilatorach tylko musisz utworzyc projekt konsolowy (Console Application)

    wielkie PS
    to chyba nadaje sie do działu C/C++ a nie tutaj.

  9. Takie coś też by mi się przydało więc fajnie jak ktoś odpowie :D
    Fajnie jakby ktoś jeszcze napisał jak ją wstawić do okienka dialogowego.
    Ale coś mi się zdaje że taka kontrolkę trzeba samemu zrobić :(

  10. Eh dzieki.
    Jawlasnie robilem tak ze dodawalem do wartosci + 1 ale zrobilem maly walek ktory nie przeszedl a mianowicie zamiast
    = (HBRUSH) (COLOR_BNTFACE+1);
    napsialem
    = (HBRUSH) COLOR_BNTFACE+1;

    ;]

  11. Klasa WNDCLASS ma pole
    wndclass.hbrBackground
    do którego tzreba przekazać kolor jakim ma być odmalowane robocza część okna.
    W Win32.hlp pisze ze jako te pole mozna dac jakis kolor systemowy więc zrobiłem sobie tak:
    wndclass.hbrBackground = (HBRUSH) COLOR_BTNFACE;
    NO i patrzę a okno ma kolor biały mimo ze COLOR_BTNFACE to jest kolor Buttona, a one mają u mnie w systemie napewno nie biały kolor :|

    Może zrobiłem coś źle, jesli tak to powiedzicei gdzie.

    Dzieki z góry.

  12. Nie chodzi mi tu o modalne okno dialogowe tylko zwykle okno.
    Więc wie ktoś jak stworzyć takie okno modalne ??

    I jeszcze takei pytanko dodatkowe.
    Jak sprawdzić czy w kontrolce edycji wpisano jakiś znak (chodzi o kontrolke w modalnym okienku dialogowym z zasobów).

×
×
  • Utwórz nowe...