Skocz do zawartości

Pewna funkcja...


Solmis

Rekomendowane odpowiedzi

Mam problem. Potrzebuje przykładu do WinApi. Np. kod, w którym będzie przycisk z funkcją(gdy nacisniety - BN_CLICKED) zapisu/otworzenia pliku.

Jak ktoś potrafii mi "pomóc", to niech odpowie. :P

Wiem, że to troche banalne, ale moim sposobem, zawsze jakis error przyjdzie. :D

Odnośnik do komentarza
Udostępnij na innych stronach

heh, tylko ja robie program, ktory nie jest edytorem tekstu :]

I trudno go przerobić :sp_ike:

Ale chodzi :thumbsup:

np. to:

 

     hPlik = CreateFile(sSciezka, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, NULL);
     dwRozmiar = GetWindowTextLength(hTekst);
     lBufor = (LPSTR)GlobalAlloc(GPTR, dwRozmiar+2);
     GetWindowText(hTekst, lBufor, dwRozmiar+1); //skopiuj do bufora tekst z jakiegoś okna
     lBufor[dwRozmiar+2] = 0; //dodaj zero na końcu stringa
     WriteFile(hPlik, lBufor, dwRozmiar, &dwZapisane, NULL);
     GlobalFree(lBufor); //Zwolnij bufor
     CloseHandle(hPlik); //Zamknij plik

 

jest trudno przerobić do moich oczekiwań!

 

:]

 

Tylko chciałbym to skonczyc na piatek, a brakuje mi tylko menu skonczonego! <pech> :]

 

edit:

Chce zrobic oczywiscie wlasna koncowke ;/

Odnośnik do komentarza
Udostępnij na innych stronach

MAM JESZCZE JEDEN PROBLEM.

Mianowicie z WM_CREATE.

 

Mam cos takiego: (to tylko czesc, z ktorej error)

 

LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch(msg)
{
  case WM_CREATE:
  {
  CreateWindowEx(WS_EX_CLIENTEDGE,"edit",NULL,WS_CHILD|WS_VISIBLE | ES_MULTILINE | ES_AUTOVSCROLL , 140,100,200,400, hwnd,(HMENU)106,hInstance, NULL);
  
break;

 

Errrors:

`hInstance' undeclared(first use this funcion)

 

(Each undeclared identifier is reported only once

 

for each function it appears in.)

 

parse error at end of input

 

 

Wiem, ze mam zadeklarowc hInstance, tylko nie wiem GDZIE ;/.

Tylko ten błąd mnie wkurza. Jaj ktoś potrafi mi pomóc, proszę o szybki kontakt.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...