
Brzdyl
Członkowie-
Postów
0 -
Dołączył
-
Ostatnio
Nigdy
Typ zawartości
Profile
Fora
Kalendarz
Articles
Pliki
Wszystko napisane przez Brzdyl
-
#include <winsock2.h> #include <windows.h> static TCHAR nazwa[]=TEXT("okno"); char wyslij[1000]; int ID, kom; SOCKET klient; HWND hDialog, hZdanie; bool WstawNowaLinia(char * tekst, HWND hEdit) { int line, line_count, line_len, start ; if((tekst[0] != (char) NULL) && (hEdit)) { line_count = SendMessage(hEdit, EM_GETLINECOUNT, (WPARAM) 0, (LPARAM) 0) ; line = SendMessage(hEdit, EM_LINEINDEX, (WPARAM) (line_count - 1), (LPARAM) 0) ; line_len = SendMessage(hEdit, EM_LINELENGTH, (WPARAM) line, (LPARAM) 0) ; start = line + line_len ; SendMessage(hEdit, EM_SETSEL, start, start) ; if(line) wsprintf(wyslij , "\n%s", tekst) ; else wsprintf(wyslij, tekst) ; SendMessage(hEdit, EM_REPLACESEL, (WPARAM) 1, (LPARAM) wyslij) ; return true ; } return false ; } LRESULT CALLBACK ProcOkna(HWND uchwyt,UINT komunikat,WPARAM wParam,LPARAM lParam) { switch (komunikat) { case WM_CREATE: // break; case WM_COMMAND: ID = LOWORD(wParam); kom = HIWORD(wParam); if((kom == BN_CLICKED)&&(ID=2)) { ; GetDlgItemText(uchwyt, 3, wyslij, 999); GetWindowText(hZdanie, wyslij, 999); send(klient, wyslij, sizeof(wyslij), 0); WstawNowaLinia(wyslij, hDialog); SetDlgItemText(uchwyt, 3, ""); } break; case WM_DESTROY: PostQuitMessage(0); break; case WM_KEYDOWN: switch (wParam) { case VK_ESCAPE: PostQuitMessage(0); break; } break; default: return (DefWindowProc(uchwyt,komunikat,wParam,lParam)); } return(0L); } Nie wiem dalej nie działa... ;( Jeszcze raz dzięki tym którzy mi odpowiadają :D
-
Dobrze rozumiem Cię tylko powiedz gdzie się to deklaruje? Bo u mnie pisze że nie znajduje tych zmiennych...
-
Jest pewien problem :D Skąd mam wziąść to hDialog?
-
No to bardzo dobrze :D Dzięki Codeguy, Kazak i pozostałym.
-
Dobra więc powiem wszystkim o co mi chodzi: Chcę zrobić okno programu, a na dole umieszczony małe RichEdit na górze duży RichEdit (tak jak w Gadu-Gadu) i jak napisze coś na dole to żeby mi to wskakiwało na góre a na dole znikało :D
-
Twój sposób niestety nie działa :( Nie wiem może coś źle zrobiłem...
-
Ktoś wie jakie są inne sposoby wyświetlania tekstu oprócz zwykłego Labela?
-
Już tak próbowałem ale niestety się nie udało. Więc już nie wiem co mam zrobić... PS. Może jakiś kodzik?? :D
-
Chcem wyświetlić tekst w RichEdicie zamiast w Labelu. Ale do obecnego tekstu mają się dodawać nowe linijki tekstu.
-
Tak, a co z kursorem jak RichEdit ma wartość Enabled ustawioną na true? (Dzięki za wszystkie odp.)
-
Dobrze a jak wyglądałoby to w EditBox'ie?
-
Witam, czy ktoś wie co zrobić aby np. po naciśnięciu przycisku - tekst nie wstawiał się do tej samej lini tylko odrazu przechodził do następnej? Z góry dzięki za odp.
-
Do RafalS: na ftp.winapi.org nie ma źródeł programów :( Proszę o podanie jakiejś strony z gotowym żródłem programu (do ściągniecia gotowych plików żróðłowych) bo nie tylko ja mam taki problem, wiele osób boryka się z tym samym...Z góry dzięki
-
Ludzie czy ktoś by mógł mi podać stronę z kodami źródłowymi programów np. edytor html posiadającymi menu? Ja już szukam tego x czasu i już nie mam siły :D Pozdr...
-
Niestety dalej nie działa... Zrobiłem wszystko tak jak w tym kodzie, a plik *.rc edytowałem notatnikiem... NIe wiem co jest grane próbowałem już na wszystkie sposoby :( Mógłby mi ktoś podać link z programem (kodem źródłowym) korzystającym z menu - wtedy bym przynajmniej wiedział że to nie ja robię coś źle Z góry dzięki. (sorry że Was tak męcze :) )
-
To jest mój plik *rc : //Microsoft Developer Studio generated resource script. // #include "resource.h" #define APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 2 resource. // #include "afxres.h" ///////////////////////////////////////////////////////////////////////////// #undef APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// // Polish resources #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_PLK) #ifdef _WIN32 LANGUAGE LANG_POLISH, SUBLANG_DEFAULT #pragma code_page(1250) #endif //_WIN32 ///////////////////////////////////////////////////////////////////////////// // // Menu // Menu MENUEX DISCARDABLE BEGIN MENUITEM "", 65535, MFT_STRING | MFT_RIGHTORDER | MFT_RIGHTJUSTIFY,MFS_ENABLED POPUP "aaaaaaaa", 65535,MFT_STRING,MFS_ENABLED BEGIN MENUITEM "aaaaa", 65535,MFT_STRING,MFS_ENABLED MENUITEM "bbbbbbbb", 40003,MFT_STRING,MFS_ENABLED END POPUP "kkkkkkkkk", 65535,MFT_STRING,MFS_ENABLED BEGIN MENUITEM ";pppppp", 77,MFT_STRING,MFS_ENABLED END END #ifdef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // TEXTINCLUDE // 1 TEXTINCLUDE DISCARDABLE BEGIN "resource.h\0" END 2 TEXTINCLUDE DISCARDABLE BEGIN "#include ""afxres.h""\r\n" "\0" END 3 TEXTINCLUDE DISCARDABLE BEGIN "\r\n" "\0" END #endif // APSTUDIO_INVOKED #endif // Polish resources ///////////////////////////////////////////////////////////////////////////// #ifndef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 3 resource. // ///////////////////////////////////////////////////////////////////////////// #endif // not APSTUDIO_INVOKED Domyślam się iż nazywa się "Menu" Ale wpisuję tak: klasaokna.lpszMenuName = MAKEINTRESOURCE(Menu); klasaokna.lpszMenuName = MAKEINTRESOURCE("Menu"); klasaokna.lpszMenuName = "Menu"; Niestaty nic z tego nie działa :( Proszę o wyrozumiałość Z góry thx...
-
Ludzie ktoś by mógł podać mi pełny kod źródłowy lub rozwiązać mój problem? (szukałem)
-
Niestety mój plik Script2.rc nie zawiera kodu tylko gdy go otwieram pokazuje się okienko do wizualnego tworzenia menu...
-
Kurde jestem pewny, że mam wszystko dobrze... a i tak nie działa... mógłby mi ktoś dać namiary na kod źródłowy z takim prostym programikiem z menu lub ewentualnie przesłać pocztą - bardzo bym prosił. Z góry dzięki
-
A jak się nazywa plik z kodem zasobów jak projekt nazywa się: projekt1234.cpp ?
-
Witam. Mam taki problem napisałem program wg kursu dotyczącego menu lecz niestety menu nie chce się wyświetlić oto program: #include <windows.h> #include "resource.h" char tablica[1200]; LRESULT CALLBACK ProcOkna(HWND uchwyt, UINT komunikat, WPARAM wParam, LPARAM lParam) { switch(komunikat) { case WM_CREATE: { break; } case WM_KEYDOWN: break; case WM_DESTROY: PostQuitMessage(0); default: return (DefWindowProc(uchwyt, komunikat, wParam, lParam)); } return(0L); } int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { WNDCLASS klasaokna; HWND uchwyt; klasaokna.style = CS_HREDRAW|CS_VREDRAW; klasaokna.lpfnWndProc = ProcOkna; klasaokna.cbClsExtra = 0; klasaokna.cbWndExtra = 0; klasaokna.hInstance = hInstance; klasaokna.hIcon = NULL; klasaokna.hCursor = LoadCursor(NULL, IDC_ARROW); klasaokna.hbrBackground = (HBRUSH)COLOR_WINDOW; klasaokna.lpszMenuName = MAKEINTRESOURCE(IDR_MENU1); klasaokna.lpszClassName = "mojeokno"; if(RegisterClass(&klasaokna) == 0) return false; uchwyt = CreateWindow("mojeokno", "OKNO", WS_OVERLAPPEDWINDOW, 100, 100, 600, 500, NULL, NULL, hInstance, NULL); if(uchwyt == NULL) return false; ShowWindow(uchwyt, SW_SHOW); UpdateWindow(uchwyt); MSG komunikat; while(GetMessage(&komunikat, NULL, 0, 0)) { TranslateMessage(&komunikat); DispatchMessage(&komunikat); } return komunikat.wParam; } Ktoś by mógł powiedzieć co jest źle lub gdzie tkwi przyczyna? Z góry dzięki... Pozdrawiam