Witam. Mam nietypowy problem z funkcją accept w WinApi. Otóż gdy czeka ona na to aby klient się połączył, to zawiesza całą aplikację (pojawia się "Brak odpowiedzi"). Po tym jak klient się połączy, cała aplikacja działa normalnie. Czy wie ktoś czym jest to spowodowane? Dodam że kiedyś w aplikacji konsolowej używałem tej funkcji i nie sprawiała takich...
Witam mam taki serwer: [syntax=cpp]WORD wersja; WSADATA wsaData; wersja = MAKEWORD( 2, 0 ); blad = WSAStartup(wersja, &wsaData ); if ( blad != 0 ) { MessageBox(NULL,"error WSA","ERROR",MB_OK); WSACleanup(); } if ( LOBYTE( wsaData.wVersion ) != 2 || HIBYTE( wsaData.wVersion ) != 0 ) { MessageBox(NULL,"error zła wersja winsocket","ERROR",MB_OK); WSACleanup();...
Witajcie, Chciałbym prosić o pomoc w zaimplementowaniu ikony dla mojej aplikacji. Dopiero sie WinApi uczę dlatego też prośba o wyrozumiałość. Piszę w Dev C++. Poniżej kod, w którym nadal ikona nie działa, nie wiem co robie nie tak.. [syntax=cpp]#include <windows.h> #define ikona 1 const char WindowClass[] = "klasa okna"; HWND g_bAdd, g_bPreview,...
Witam! Problem mój polega na tym, że krótki program który napisałem zacina się pod Win XP. Zasada działania: Po wciśnięciu na jeden z dwóch przycisków, na port COM1 wysłane mają zostać 2 Bajty - 1 sterujący (dla rozwiązania problemu to na razie 'R';'G';'Y'), oraz 0x0A (znak nowej linii - po otrzymaniu go podłączony pod Com1 układ zapala LED o odpowiednim...
w jakiej bibliotece to jest?? Dodano po 7 zadaialao mi juz - pisalem z malej litery. dzięki za pomoc Dodano po 47 #include <windows.h> /* Declare Windows procedure */ LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM); /* Make the class name into a global variable */ char szClassName[ ] = "WindowsApp"; int...
Od dawna już nie programuję ale z tego co pamiętam to do takich celów jest subclasing okna lub założenie Hook'a i przechwycenie komunikatu. Więcej tutaj:
Co do paska to TIMER załatwił sprawę :P. Możecie (jak wiecie jak) poprawić ten kod kalkulatora aby wreszcie działał :( #include <windows.h> #include<string> #define mnoz 1000 #define dzie 1001 #define odej 1002 #define dodaj 1003 using namespace std; LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM); HWND klik1,klik2,klik3,klik4,klik5,klik6,klik...
Witam, chciałbym napisać program w którym liczba kontrolek typu edit byłaby wybierana przez użytkownika. Wymodziłem coś takiego(fragment): if(liczba_ocen!=0)//Liczba ocen podana? To jedziemy z kontrolkami :P { HWND hOceny[liczba_ocen];//HWNDki dla Editów int a=50;//Pozycja edita int x;//Iterator pętli for(x=0;liczba_ocen<=x;x++)...
Funkcja itoa() zamienia integer na text. W ten sposób można na przyklad wszystkie liczby wstawić do MessageBox. Przykład: char text[8]; itoa(dwErrorFlags,text,10)); MessageBox(NULL,text,"ERROR&quo...
Witam.. mam problem dot komunikacji z telefonem poprzez rs232. podsluchalem ruch podczas laczenia z telefonem za pomoca hyperterminal.. jednak wynik jest zupelnie rozny od uzyskanego przeze mnie... ;| wiadomo, ze z modemem (telefonem) komunikujemy sie za pomoca komend AT. czyli wysylam np: AT otrzymuje OK i zaczyna sie problem.. ;/ mam wrazenie ze wysylam...
Jak ustawić style niemodalnych 2 dialogów, aby okno jednego z dialogów było zawsze na pierwszym planie i nie było możliwości schowania tego okna pod drugie okno. No ale żeby po tym drugoplanowym oknie można było pracować (przesuwać paski przewijania itd. więc SetFocus odpada) Style obu okien mam zdefiniowane następująco: dialog z czarnym paskiem: STYLE...
Jeśli już chcesz bawić się w Win32 to naskrobałem bardzo prosty program #include <windows.h> #include <time.h> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); static char gszClassName[] = "test"; static HINSTANCE ghInstance = NULL; int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR...
No pewnie, że jest zupełnie inny. Aby wyświetlić jakiś tekst musisz zastosować jakąś kontrolkę np. edit, albo użyć do tego GDI. Ewentualnie możesz to zrobić jako MessageBox. Ogólnie Winapi jest w tej chwili poza twoim zasięgiem, opanuj dobrze C/C++. Po tym zajmij się winapi. Krok po kroku, nie da się tego przeskoczyć.
Poniżej wklejam cały kod. Program nic specjalnego nie robi, bo to tylko do nauki. Bawię się biblioteką WinAPI. Wiem gdzie mi wywala błąd. Zaznaczyłem to w kodzie. I chodzi właśne o zmienną "Bufor", do której kopiuje się tekst zawarty w pliku tekstowym test.txt. Jak nią zmienię, to wyświetla mi błąd właśnie w tamtej zaznaczonej linijce. Przed zmianą...
Bez sensu. Po co dwa razy przypisujes do hwnd wartość? Nie jest bez sensu, pierwsza wartość jest mu potrzebna tylko raz, więc po co dwie osobne zmienne? Kod wydaje się być poprawny. Qt w inny sposób traktuje kontrolki (widżety) niż standardowe aplikacje korzystające z WinAPI - stąd brak reakcji. Jeśli gadu nie zostało skompilowane z atrybutami Qt::WA_NativeWindow...
Witam, mam naprawdę denerwujący problem z tym menu. Zrobiłem sobie menu w VS '05 C++, doszedłem do tego jak obsłużyć to menu, już mi się ładnie pojawia, reaguje na wciśnięcie poszczególnych pól. Niestety mam inny problem, który doprowadza mnie do szału już od paru dni. Mianowicie Chodzi mi o to, że MessageBox-y oraz DialogBox-y które mam podpięte pod...
Witam. Szukam już od dłuższego czasu błędu, analizuje kody z przykładów i dalej nie wiem, w czym tkwi błąd. Proszę o pomoc. Program działać powinien tak: Po naciśnięciu klawisza wywołuje funkcję WyslijRS232() i tutaj mam odebrać liczbę 5 z portu. Jeśli odbiorę 5 to wysyłam jedna paczkę z liczbą BYTE. Obserwacje: Wchodzę do pętli i zaobserwowałem poprzez...
Witam. Mam kod programu i chciałbym żeby informacje z ikonki tray`a wyświetlane były na bierząco w okienku, lub w chmurce, ale bez potrzeby najeżdzania myszką. #define win98 TRUE /*(at)(at) Wedit generated application. Written Thu Apr 25 10:08:04 2002 (at)(at)header: c:\lcc\kuleczka\kuleczkares.h (at)(at)resources: c:\lcc\kuleczka\kuleczka.rc...
A masz, ale nie w C++, tylko w C, nie kilka, a jeden wątek i nie Borland, ale powinno działać. Wycięte z innego mojego programu, istotne komentarze po polsku napisałem. Jak chcesz więcej wątków (tu jest 1), to potrzeban jest tablica "uchwytów" ( hjakisThread i wskazników pjakisThread ), dla każdego wątku po jednym. Wywołujesz kilka razy funkcję CreateThread()...
Mam mały problem, pisze keylogger-a i nie do końca rozumiem postać którą mi mi dany program wyświetla. oto kod : /* Name: Keylogger Copyright: - Author: Zabol192 Date: 14-11-09 11:37 Description: keylogging from RPM */ #include <windows.h> #define ID_POLACZ 501 #include <cstdio> char szClassName /*void odczytajPoziom(HWND hwnd) { char bufor...
Dziękuję bardzo. Czy takie rozwiązanie jest dobre – jak w kodzie poniżej? Czy jest jakieś niebezpieczeństwo, że jakiś inny komunikat z systemu albo innej aplikacji mi coś popsuje? Jak przekazać uchwyt okna jako parametr w procedurze TrescWatku()? Jak podaję TrescWatku(HWND UchwytOkna) to wychodzi błąd. Nie wiem też, dlaczego WaitForSingleObject...
Witam. #include <windows.h> #include <stdio.h> #include "menu1.h" #include <process.h> #include <commctrl.h> #include "rs232.h" LRESULT CALLBACK ProcOkna(HWND, UINT, WPARAM, LPARAM); char szNazwaOkna[] = "Moje okno"; char napis[255]; char wynik[]; char result[]; int ilosc = 0; int kom; int wy; #define IDM_NOWA 100 #define IDM_WYJSCIE...
Witam Dlaczego w bloku obsługującym Przycisk1 dane z Tablica1 przekopiowane do zmiennej wskaźnikowej WskaznikTablica, można wyświetlić przez MessageBox, a w bloku obsługującym Przycisk2 danych przekopiowanych z Tablica2 do zmiennej wskaźnikowej WskaznikKoniec, nie można wyświetlić przez MessageBox? Poniżej kod programu. [syntax=c]// źródło: domyślny...
błąd możesz mieć nawet po main :). Przeanalizuj poniższy kod. #include <windows.h> class CLS { public: CLS(); ~CLS(); }; CLS::CLS() { MessageBox(0, "Konst", "Konst", MB_OK); } CLS::~CLS() { MessageBox(0, "Dest", "Dest",...
Witam, jak najwiecej o problemie staralem sie powiedziec juz w samym tytule postu. Na poczatku powiem, ze uzywam kompilatora BCB 6. Aplikacja ma byc konsolowa bez zadnych udziwnien. Pisze program, ktorego zadaniem bedzie wyslanie wiadomosci (na razie tylko tekstowej) na podanego (na razie wpisanego na sztywno w kodzie) maila. Uzywam biblioteki Winsock....
#include <windows.h> INT WINAPI WinMain(HINSTANCE hInst,HINSTANCE,LPSTR lStart,INT nShow) { INT a; a=MessageBox(HWND_DESKTOP,"Lubi... chodzić do szkoły?",":>",MB_Y... if(a==6) MessageBox(HWND_DESKTOP,"Chyba żartójesz","Tak",MB_OK... if(a==7)...
Mam taki oto kod: [syntax=cpp] #include <windows.h> /* Declare Windows procedure */ LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM); LRESULT WINAPI LowLevelMouseProc(int, WPARAM, LPARAM); DWORD WINAPI key_sim(LPVOID lpParam); /* Make the class name into a global variable */ char szClassName[ ] = "WindowsApp"; bool start; HANDLE hThread;...
Witam Mam taki problem. Zrobiłem trzy przyciski, pierwszy służy do pojawiania się(trzeci do ukrywania) drugiego. 0.Otwieram Okno. 1.Naciskam Przycisk 1. 2.Pojawia się Przycisk 2. 3.Naciskam Przycisk 3, przycisk 2 znika. 4.Zamykam okno i otwieram je ponownie. 5.Ten i następny punkt jest taki sam jak punkt 1 i 2. 7.Naciskam przycisk 2. 8.Pojawia się mój...
Witam Dlaczego w małym programie (z załączonego źródła), po skompilowaniu w Dev-C++ 5.11, nie pokazuje się tekst w wyniku wykonania instrukcji po zaistnieniu zdarzenia wciśnięcia przycisku? Co zrobić żeby ten tekst się pojawił i zastępował już istniejący w tym miejscu? Co zrobić żeby pojawiał się tekst w większej liczbie linii, gdy zmienna wyraz będzie...
Witam Dlaczego zmienna tablicowa z elementami znakowymi musi być zadeklarowana jako globalna, nawet gdy jest wykorzystywana tylko w jednej z funkcji WndProc? W przykładzie poniżej jest zadeklarowana zmienna i nadana jej wartość: char sc[MAX_PATH]="..." W procedurze WndProc zmieniana jest jej wartość. Gdy zmienna ta jest globalna, ta...
probuje nauczyc sie pisac w WinApi i mam pierwszy problem, kompilator wyrzuca mi taki blad : "fatal error C1010: unexpected end of file while looking for precompiled header directive" nawet gdy probuje skompilowac najprostszy program np: #include <windows.h> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int...
Witam! Napisałem program w c++ do sterowania robotem przez port LPT. Napędzany jest silnikami DC przez mostek H na zasadzie czołgu. W programie tym są 4 przyciski - przód, tył, prawo, lewo. Ustawiają poszczególne wartości na piny i tu jest problem. Kiedy wcisnę przycisk i go puszcze to wartości na LPT zostają. Chodzi mi oto, że jak przycisk zostanie...
To teraz takie coś wyszło: 1>c:\program files\microsoft visual studio 8\vc\atlmfc\include\afxv_w32.h(16) : fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h> I nie da się powrócić do wcześniejszego błóędu nawet jak odznaczę opcj e tą z tym MFC. To jest cały Visual mega badziew. Natomiast to jest Win32...
dzieki za odpowiedz i poprawki. sprawdze to i powiem co wyszło. na programowaniu LPT znam sie jak na robieniu iglo(wcale:), więc każde uwagi i kostruktywna krytyka są mile widziane. Jako że używam Borland C++ Builder 6, w dos.h nie ma już definicji obsługi portów. funkcje sterowania portami mam zdefiniowane w pliku nagłówkowym *.h a jego treść to :...
Mały hint w Flat Assembler : include '%fasminc%/win32axp.inc' section '.bss' readable writeable SysBuff rb 64 Godz dd ? Min dd ? Sek dd ? czas SYSTEMTIME .code start: invoke GetLocalTime, czas movzx eax, byte [czas.wHour] mov [Godz], eax movzx eax, byte [czas.wMinute] mov [Min], eax movzx eax, byte [czas.wSecond]...
Dobra, skompilowałem następujący kod *.exe int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { SetLastError(0); HINSTANCE hInstDll=LoadLibrary("project1.dll"); if (hInstDll) MessageBox(0,"hInstDll ma uchwyt","OK",MB_OK); char tab Na początku wrzucam SetLastError(0), żeby ustawić znaną mi wartość komuniaktu....
Mam Poniższy program: #include <windows.h> #include "Plaplus.h" #include <SDL.h> #include <SDL_Image.h> /* Declare Windows procedure */ LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM); /* Make the class name into a global variable */ char szClassName[ ] = "WindowsApp"; int WINAPI WinMain...
Witam. Jakim sposobem w delphi wysłać ciąg 96 danych ? w tej chwili obsługuję RS232 przez winapi konfig wygląda tak: // -- wartości flag sterujących portu szeregowego -- dcb_fBinary = $0001; dcb_fParity = $0002; dcb_fOutxCtsFlow = $0004; dcb_fOutxDsrFlow = $0008; // -- fDtrControl -- DTR_CONTROL_ENABLE = $0010; DTR_CONTROL_HANDSHAKE = $0020; dcb_fDsrSensitivity...
Witam! Oto prosty programik pod WINDOWS: [syntax=c]#include <windows.h> char *NAZWAKLASY = "LICZNIK";/* Tutaj nazwa klasy (najczęściej przyjmuje się nazwę programu) */ HINSTANCE HINST;/* Tutaj umieszczony będzie uchwyt aplikacji który nada WINDOWS w chwili wywołania */ HWND OKG = NULL;/* A tutaj uchwyt okna głównego. Bedzie potrzebny dla innych...