Skocz do zawartości

Brzdyl

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Wszystko napisane przez Brzdyl

  1. #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
  2. Dobrze rozumiem Cię tylko powiedz gdzie się to deklaruje? Bo u mnie pisze że nie znajduje tych zmiennych...
  3. Jest pewien problem :D Skąd mam wziąść to hDialog?
  4. No to bardzo dobrze :D Dzięki Codeguy, Kazak i pozostałym.
  5. 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
  6. Twój sposób niestety nie działa :( Nie wiem może coś źle zrobiłem...
  7. Ktoś wie jakie są inne sposoby wyświetlania tekstu oprócz zwykłego Labela?
  8. 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
  9. Chcem wyświetlić tekst w RichEdicie zamiast w Labelu. Ale do obecnego tekstu mają się dodawać nowe linijki tekstu.
  10. Tak, a co z kursorem jak RichEdit ma wartość Enabled ustawioną na true? (Dzięki za wszystkie odp.)
  11. Dobrze a jak wyglądałoby to w EditBox'ie?
  12. 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.
  13. Brzdyl

    Menu

    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
  14. Brzdyl

    Menu

    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...
  15. Brzdyl

    Menu

    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 :) )
  16. Brzdyl

    Menu

    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...
  17. Brzdyl

    Menu

    Ludzie ktoś by mógł podać mi pełny kod źródłowy lub rozwiązać mój problem? (szukałem)
  18. Brzdyl

    Menu

    Niestety mój plik Script2.rc nie zawiera kodu tylko gdy go otwieram pokazuje się okienko do wizualnego tworzenia menu...
  19. Brzdyl

    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
  20. Brzdyl

    Menu

    A jak się nazywa plik z kodem zasobów jak projekt nazywa się: projekt1234.cpp ?
  21. Brzdyl

    Menu

    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
×
×
  • Utwórz nowe...