Skocz do zawartości

Gering

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Wszystko napisane przez Gering

  1. Gering

    Tło

    Mam pewnien problem nie chce by podczas komunikatu size program czyscił mi obszar roboczy , próbowalem z finkcją InvalidateRect(Okno,NULL,false); ale nie dziala :(
  2. Gering

    petzold - przyklady z CD

    Ja mogę podesłać podaj mi adres :) Mam ISDN 'a :)
  3. Gering

    Plik ini

    Sorry sprawdzenie wartosci powinno wygladac tak if(Buffor == "0") { MessageBox(NULL,Buffor,"",MB_OK); } Ale tez nie sprawdza wartosci a jak wyswietlam tylko zawartosc buffora czyli MessaageBox(NULL,Buffor,"",MB_OK); To jest oki?? Dlaczego nie moge sprawdzic wartosci ?
  4. Gering

    Plik ini

    Pisze sobie program który dokonuje wpisu do pliku ini . Pobieram wartosc klucza która wynosi zero . static TCHAR Buffor[1]; WritePrivateProfileString("Personality","next","0","C:\settings.ini") ; GetPrivateProfileString("Personality","next",NULL,Buffor,2,"C:\settings.ini"); if(Buffor == 0) { MessageBox(NULL,Buffor,"",MB_OK); } I za chiny ludowe nie chce mi sprawdziec wartosci buffora !!!
  5. Gering

    Poblem z BS_GROUPBOX

    Czy mozna sie pozbyc szarego tła texstu które powstaje po uzyciu BS_GROUPBOX
  6. Gering

    Problem z ikoną

    To dlaczego jesli ładuje systemową ikone ona tam sie znajduje na pasku tytułu ??
  7. Gering

    Problem z ikoną

    Napisałem sobie program i jest on bez przycisków maksymalizuj , minimalizuj , i zamknie uzywam stylu WS_OVERLAPPED . I dodaje ikone TimekEx.hIcon = LoadIcon(Timek,MAKEINTRESOURCE(IDI_ICON)); TimekEx.hIconSm= LoadIcon(Timek,MAKEINTRESOURCE(IDI_ICON)); Do tray'a tez dodaje ikone tray.hIcon = LoadIcon(Timek,MAKEINTRESOURCE(IDI_ICON)); Plik exe ma ikone taką jaką chce . Gdy wałaczam program na pasku tytułu ikone nie ma , a tray ja posiada . Gdy zmieniam style okna na WS_OVERLAPPEDWINDOW ikona na psaku jest i jest wszytko ok. Ale ja chcę by okno było bez przycisków maksymalizuj , minimalizuj , zamknji ? Jezeli nie da sie by na psaku tytułu była ikona gdy uzywam WS_OVERLAPPED . To czy isnieje jakis inny sposób by pozbyc sie tych trzech przycisków i zachowac ikone ?
  8. Witam to znowu ja i kolejny problem , tym razem dotyczy on zamykania systemu widows . W FAQ jest podana funkcja do zamykania windows'a jest to ExitWindowsEx(Flaga,NULL) podobno ta 2 wartosc jest ignorowana . Mam xp i ta funkcja mi nie chodzi program nie wyłacza systemu :x To jest narazie nic . Spróbowałem z ExitWindows(Flaga,NULL) i ona chodzi , chodz jest napisane ze jest ona pod programy konsolowe :x . I było by dobrze gdyby nie to ze gdy ma wyłaczyc system to nastepuje wylogowywanie uzytkownika a nastepnie pokazuje sie okno o kliknieciu w nazwe uzytkownika by podnownie uruchomic system , na dole jest przycisk o wyłaczeniu systemu . Próbowałem połaczyć flagi EWX_POWEROFF i EWX_LOGOFF by miec pewnosc wylogowywuje uzytkownika . Nic to nie dało nadal jest ta plansz :x
  9. Gering

    Dev C++ Problem

    To znowu ja , niestety Przed chwileczką ściągnołem Dev C++ w wersji 4.9.8.0 i właczam jest ok . Pisze sobie program i gdy chce skompilowac pojawia sie błąd o tesci unable to run program file.[ . Myslałem ze ja cos zle robie wiec odpaliłem Dev'a jeszcze raz i próbowałm skompilowac domyslny program , jaki sie po pokazuje po wybraniu projektu pod windows . Ale nadale jest ten bład . Jak zrobie format systemu i zaraz zainstaluje Dev' a to czasami jest ok a czasami nawet po czystym foramacie nie chce ruszyc . Z góry dziekuje za pomoc
  10. Gering

    Ksiazka

    Mam pytanie czy dobrze zrobiłem inwestując 95 zł w książke Programowanie sieciowe Microsoft Windows autorów Anthony Jones i Jim Ohlund . Chce by moje programy współpracowały z internetem . Czy dobrze zrobiłem kupujac tą ksiązke ?
  11. Gering

    Biblioteka

    Mam pytanie , trochce głupie bo mnie pamięć zawiodła no ale .. Jaką biblioteke trzeba dodac do linkera , lub za pomoca dyrektywy preprocesora by wygląd aplikacji był taki jak w xp . Zrobiłem to co jest opisane i mi ukazuje sie bład o tresci : Main.obj : error LNK2001: unresolved external symbol __imp__InitCommonControls@0 Debug/Timek.exe : fatal error LNK1120: 1 unresolved externals Wiem ze trzeba dołaczyć biblioteke tylko nie pamietam jaką
  12. Ja tam wolałem zrobic to w ten sposób . Nie jest zle bo chodzi i to tak jak tego chciałem . A czasmi wole sie troszeczke napisac i wiedziec co sie dzieje . Mozesz mi podac swój sposób . Ale ja od swojego nie odstąpie  
  13. Dzięki , ja sonie poradziłęm w ten sposób : case WM_SYSCOMMAND: if(wParam == SC_CLOSE) { int Pytanie = MessageBox(NULL,"Czy chesz zakończyc ?","",MB_YESNO); if(Pytanie == IDNO) { return DefWindowProc(Okno,NULL,0,0); } } break; Jak by ktos nie wiedział  
  14. Witam mam pytanie dotyczące dwóch komunikatów . Są nimi WM_CLOSE i WM_DESTROY. Czym one sie róznią i czy mozna przerwac w jakis sposób ich wkonywanie ? . Z góry dziekuje za pomoc
  15. Gering

    Edit

    Wysyłam ten komunikat i nic n. Moze jakis przykłda prosze , byłbym wdzieczny
  16. Gering

    Edit

    Coś nie działa może mały przykładzik , byłbym wdzięczny
  17. Gering

    Edit

    Czy w zwykłej kontrolce edit multiline mozna wpisać więcej niz 30 000 znaków . Jeśli tak to w jaki sposób ( moze byc przykład ) , Z góry dziekuje
  18. Gering

    Ghost

    Nic mi nie wychodzi prosze o pomoc z tym algorytmem moze jakis kod
  19. Gering

    Ghost

    Jak zmienic wątek ???
  20. Gering

    Pasek

    Jak usunąc przyciski minimalizuj , maxsymalizuj i zamkni pozostawiając pasek tytułu i obramowanie ?  
  21. Gering

    Ghost

    Nie wychodzi mi . Nie umiem tego przepisac na C++ . Moze ma ktos inny przykładzik na przeszukiwanie dysku . Postrzebuje tego bo pisze antivirusa . Prosze o pomoc
  22. Gering

    Ghost

    Mam pewien problem związany z algorytmem przeszukiwania dysku . Sciągam sobie przykład i kompiluje nic nie zmieniając . Powstaje exe i program chodzi po nacisnieciu przycisku program rozpoczyna szukanie i sie zawiesz ( nie odpowiada ) a HDD ciągle pracuje . Przestaje odpowiadac tez system . Dzieje sie tak po kompilacji w Visual C++ i DevC++ a mój system to WinXp . Myslałem ze powdem jest to ze nie pokazuje rozszezen plików , bo przeciesz program z przykładu zapisuje do listy piki Exe wiec zrobiłem by były widoczne i nic nadal jest tak samo . Pomocy .
  23. Gering

    Czcionka

    No ja mysle ze ty nic nie sugerujesz !! :x Ja mam dopiero 16 lat znam c++ a przygode z winapi zaczołem w tym roku . Mam ksiązke do winapi i czekam na wakacje zeby ja wchłonąc  
  24. To znowu ja . Wiem ze jestem troszeczeke uciązliwy ale dopiero co sie ucze winapi . Mam teraz problem z dialogami . Pisze kod w Dev-Cpp i w pliku zasobów tworzę sobie dwa następujące dialogi : #include <windows.h> #include "zmienne.h" IDI_ICON ICON DISCARDABLE "icon.ico" MENS MENU DISCARDABLE BEGIN POPUP "&About" BEGIN MENUITEM "&About Jenny Antivirus", IDM_ABOUT MENUITEM SEPARATOR MENUITEM "&Zakończ", IDM_END END END ABOUTBOX DIALOG DISCARDABLE 70, 50, 180, 102 STYLE DS_MODALFRAME | WS_POPUP FONT 8, "MS Sans Serif" BEGIN DEFPUSHBUTTON "OK",IDOK,66,81,50,14 ICON IDI_ICON,9,5,5,16,16 CTEXT "Jenny Antivirus ( ver 1.00.0 )",10,40,30,100,15 CTEXT "Program is create by Damian Kacprzak",11,25,40,130,15 CTEXT "Jenny Antivirus ( ghost007@o2.pl )",12,30,50,120,10 END ENDPROGRAM DIALOG DISCARDABLE 80, 50, 181, 103 STYLE DS_MODALFRAME | WS_POPUP FONT 8, "MS Sans Serif" BEGIN DEFPUSHBUTTON "OK",IDNO,67,81,50,14 END [/color] A w procedurze obsługi okna pisze : [color=green] #include "zmienne.h" HWND Scan; HWND Stop; BOOL CALLBACK AboutDlgProc (HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_INITDIALOG : return TRUE ; case WM_COMMAND : switch (LOWORD (wParam)) { case IDOK : case IDCANCEL : EndDialog (hDlg, 0) ; return TRUE ; } break ; } return FALSE ; } BOOL CALLBACK EndProc (HWND EndP, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_INITDIALOG : return TRUE ; case WM_COMMAND : switch (LOWORD (wParam)) { case IDOK : case IDCANCEL : EndDialog (EndP, 0) ; return TRUE ; } break ; } return FALSE ; } LRESULT CALLBACK JennyProc(HWND OknoJenny,UINT Message,WPARAM wParam,LPARAM lParam) { static HINSTANCE Jenny; switch(Message) { case WM_CREATE: { HFONT hFont; Jenny = ((LPCREATESTRUCT) lParam)->hInstance ; Scan = CreateWindow("button", "Scan", WS_CHILD | WS_VISIBLE , 10,10,50,25,OknoJenny, (HMENU)100,Jenny, NULL); Stop = CreateWindow("button", "Stop", WS_CHILD | WS_VISIBLE , 10,40,50,25,OknoJenny, (HMENU)101,Jenny, NULL); CreateWindow ("LISTBOX", NULL, WS_CHILD | WS_VISIBLE | WS_BORDER | LBS_SORT, 70,10, 400, 200, OknoJenny, (HMENU) 123, (HINSTANCE) GetWindowLong (OknoJenny, GWL_HINSTANCE), NULL) ; SendMessage(Scan,WM_SETFONT,(WPARAM)GetStockObject(DEFAULT_GUI_FONT ),0); SendMessage(Stop,WM_SETFONT,(WPARAM)GetStockObject(DEFAULT_GUI_FONT ),0); return 0; } break; case WM_COMMAND: { if(wParam == IDM_END) { SendMessage(OknoJenny,WM_DESTROY,wParam,lParam); } if(wParam == IDM_ABOUT) { DialogBox (Jenny, TEXT ("AboutBox"),OknoJenny, AboutDlgProc) ; } if(wParam == 100) { DialogBox (Jenny, TEXT ("End"),OknoJenny,EndProc) ; } } break; case WM_CLOSE: { } break; case WM_PAINT: { HDC hdc; hdc = GetDC(OknoJenny); GetStockObject(DEFAULT_GUI_FONT ); TextOut(hdc,100,200,"www",3); ReleaseDC(OknoJenny,hdc); } break; case WM_DESTROY: { PostQuitMessage(0); } break; } return DefWindowProc(OknoJenny,Message,wParam,lParam); } To mi nie chodzi . Plik exe jest generowany a po kliknięciu przycisku Scan nic sie nie dzieje . Porszę o pomoc . Dziękuje z góry .
×
×
  • Utwórz nowe...