
Gering
Członkowie-
Postów
0 -
Dołączył
-
Ostatnio
Nigdy
Typ zawartości
Profile
Fora
Kalendarz
Articles
Pliki
Wszystko napisane przez Gering
-
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 :(
-
Ja mogę podesłać podaj mi adres :) Mam ISDN 'a :)
-
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 ?
-
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 !!!
-
Czy mozna sie pozbyc szarego tła texstu które powstaje po uzyciu BS_GROUPBOX
-
To dlaczego jesli ładuje systemową ikone ona tam sie znajduje na pasku tytułu ??
-
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 ?
-
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
-
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
-
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 ?
-
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ą
-
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
-
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ł
-
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
-
Wysyłam ten komunikat i nic n. Moze jakis przykłda prosze , byłbym wdzieczny
-
Coś nie działa może mały przykładzik , byłbym wdzięczny
-
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
-
Nic mi nie wychodzi prosze o pomoc z tym algorytmem moze jakis kod
-
Jak usunąc przyciski minimalizuj , maxsymalizuj i zamkni pozostawiając pasek tytułu i obramowanie ?
-
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
-
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 .
-
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
-
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 .