Skocz do zawartości

sleeppower

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Posty napisane przez sleeppower

  1. Resource:

    BMP_BITMAPA                  BITMAP  DISCARDABLE  "C:/Dokumenty/Moje dokumenty/Programowanie/Moje/Tab Control/foto.bmp"
    

    Zmienne

    PAINTSTRUCT ps; // struktura do rysowania
    RECT rc;
    HBITMAP hBitmap;
    BITMAP  bitmap;

    Kod:

          case WM_CREATE:
    
              hBitmap = LoadBitmap (hInstance, TEXT ("BMP_BITMAPA")) ;
              GetObject (hBitmap, sizeof (BITMAP), &bitmap) ;
              return 0;
    
          case WM_PAINT:
    
              hdc = BeginPaint (hwnd, &ps) ;
              hdcMem = CreateCompatibleDC (hdc) ;
              SelectObject (hdcMem, hBitmap) ;
              BitBlt (hdc, 90, 0, bitmap.bmWidth, bitmap.bmHeight, hdcMem, 0, 0, SRCCOPY);
              SetRect(&rc, 0,90, 180,120);
              SetTextColor (hdc, RGB(12, 255, 78));
              DrawText(hdc, "Wyświetlany text", -1, &rc, DT_CENTER);
              DeleteDC (hdcMem) ;
              EndPaint (hwnd, &ps) ;
              return 0;
            break;
    

    To chyba wszystko co potrzebne

  2. Czy ładowanie Bitmap do Dialog Boxa różni sie czymś od ładowania ich normalnie. A tak w ogóle czy może mi ktos powiedzieć co jest nie tak jeśli kompiluje program w którył ładuję bitmapę, nie ma żadnych błędów ale po uruchomienie aplikacji nie pokazuje mi sie obrazek.

    Pisze pod Dev C++ 4

  3.         int liczba = static_cast <int> (cValues);
            void* numer;
            char* dane;
            char liczba_;
            LPCTSTR liczba2;
               liczba_ = (char) i;
               numer = &liczba_;
               dane = static_cast <char*> (numer);
               LPCTSTR dane2 = (LPCTSTR) dane;
    

    czy to ma sens :/ w ogóle :/ :?

  4.  HKEY hKey;
        RegOpenKeyEx(HKEY_CURRENT_USER,"Software\\jajo",0,KEY_ALL_ACCESS,&hKey);
    
        TCHAR    achKey[MAX_KEY_LENGTH];   // buffer for subkey name
        DWORD    cbName;                   // size of name string 
        TCHAR    achClass[MAX_PATH] = TEXT("");  // buffer for class name
        DWORD    cchClassName = MAX_PATH;  // size of class string 
        DWORD    cSubKeys=0;               // number of subkeys 
        DWORD    cbMaxSubKey;              // longest subkey size 
        DWORD    cchMaxClass;              // longest class string 
        DWORD    cValues;              // number of values for key 
        DWORD    cchMaxValue;          // longest value name 
        DWORD    cbMaxValueData;       // longest value data 
        DWORD    cbSecurityDescriptor; // size of security descriptor 
        FILETIME ftLastWriteTime;      // last write time 
     
        DWORD i, retCode; 
     
        TCHAR  achValue[MAX_VALUE_NAME]; 
        DWORD cchValue = MAX_VALUE_NAME; 
     
        // Get the class name and the value count. 
        retCode = RegQueryInfoKey(
            hKey,                    // key handle 
            achClass,                // buffer for class name 
            &cchClassName,           // size of class string 
            NULL,                    // reserved 
            &cSubKeys,               // number of subkeys 
            &cbMaxSubKey,            // longest subkey size 
            &cchMaxClass,            // longest class string 
            &cValues,                // number of values for this key 
            &cchMaxValue,            // longest value name 
            &cbMaxValueData,         // longest value data 
            &cbSecurityDescriptor,   // security descriptor 
            &ftLastWriteTime);       // last write time
             RegCloseKey(hKey);
            int liczba = (int) cValues;
            LPCTSTR ile;
            LPCTSTR tresc;
            for (int i=0;i<liczba;i++)
               {
                cchValue = MAX_VALUE_NAME;
                achValue[0] = '\0';
                retCode = RegEnumValue(hKey, i, 
                    achValue, 
                    &cchValue, 
                    NULL, 
                    NULL,
                    NULL,
                    NULL);
    
                MessageBox(hwnd,achValue,"info",MB_OK);
               }
             ile = liczba + "adas";
            MessageBox(hwnd,ile,"Ile",MB_OK);

    Czy moze mi ktos powiedziec dlaczego kod ten nie wyswietla mi informacji o tym ile jest wartosci w podanym kluczu i w ogule jakie one maja nazwe ??

    Nie wiem co zle zrobilem. Kod ten wyciagnelem od Microsoftu z biblioteki msdn. No chyba ze uzylem zlych funkcji. Prosze pomozcie

  5. bool odczytaj_wartosc_ciag_(HKEY glowny_klucz, //nazwa klucza glownego
                                          LPCTSTR adres_klucza, // nazwa podklucza
                                              LPCTSTR nazwa_wartosci, // nazwa wartosci ktora chcemy odczytac
                                              LPCTSTR sprawdzana_wartosc
                                              )
    {
    // Funkcja odopwiedzialna jest za srprawdzenie czy podana wartosc w kluczu istnieje
    char buffer[1024];
    LPCTSTR koncowy;
    HKEY hKey;
    if(RegOpenKeyEx(glowny_klucz,adres_klucza,0,KEY_ALL_ACCESS,&hKey)==ERROR_SUCCESS)
    {
           
            DWORD dwSize;
                    dwSize = sizeof(buffer);
            RegQueryValueEx(hKey,nazwa_wartosci,NULL,NULL,reinterpret_cast<BYTE *>(&buffer),&dwSize);
                    koncowy = buffer;
                    RegCloseKey(hKey);
                    if (koncowy == sprawdzana_wartosc)
                    {
                            return true;
                    }
                    else
                    {
                            return false;
                    }
    }
    
    } // koniec odczytaj_watosc

    Kto wie co jest nie tak
    pisze w DevC++ Błędu mi zadnego nie wywala ale cos jest nie tak fo mi nie dziala :)

  6. bool odczytaj_wartosc_ciag(HKEY glowny_klucz, //nazwa klucza glownego
                                          LPCTSTR adres_klucza, // nazwa podklucza
                                              LPCTSTR nazwa_wartosci, // nazwa wartosci ktora chcemy odczytac
                                              LPCTSTR sprawdzana_wartosc
                                              )
    {
    // Funkcja odopwiedzialna jest za srprawdzenie czy podana wartosc w kluczu istnieje
    char buffer[1024];
    LPCTSTR koncowy;
    HKEY hKey;
    if(RegOpenKeyEx(glowny_klucz,adres_klucza,0,KEY_ALL_ACCESS,&hKey)==ERROR_SUCCESS)
    {
           
            DWORD dwSize;
                    dwSize = sizeof(buffer);
            RegQueryValueEx(hKey,nazwa_wartosci,NULL,NULL,reinterpret_cast<BYTE *>(&buffer),&dwSize);
                    koncowy = buffer;
                    RegCloseKey(hKey);
                    if (koncowy == sprawdzana_wartosc)
                    {
                            return true;
                    }
                    else
                    {
                            return false;
                    }
    }
    
    } // koniec odczytaj_watosc
    

    Nie wiem dlaczego ale mi niedziala

    Pisze w DevC++

    błędu nie wywala ale nie odczytuje mi z rejestru ??

    POMOCY

  7. A ja mam takie pytanie

    Chce aby wszystko bylo napisane normalna czcianka Nie uzywam DilogBox tak wiec nie wiem jak to zrobic
    Kod

    SendMessage(hwnd,WM_SETFONT,(WPARAM)GetStockObject(DEFAULT_GUI_FONT ),MAKELPARAM(1, 0));

    Pomocy! :(

  8. Dobra przyznaje sie ze mam jako takie pojecie o C++. Kurcze myslalem jednak ze moze ktos bedzie tak mily i rzuci mi tu cos. A leniwy to ja jestem z natury :$ Nom ale niech wam bedzie Dzieki Korkaski :D

×
×
  • Utwórz nowe...