Skocz do zawartości

phantom

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Posty napisane przez phantom

  1. Chce zrobic VUmeter(jak ktos nie wie to takie cos jak w winampie podskakuje w ryt muzy, tylko moj ma byc prostrzy czyli tylko jedna taka kreska) z pomocą funkcji waveInOpen z winAPI. Struktura wygląda tak:

    MMRESULT waveInOpen(
    LPHWAVEIN phwi, 
    UINT uDeviceID, 
    LPCWAVEFORMATEX pwfx, 
    DWORD dwCallback, 
    DWORD dwInstance, 
    DWORD fdwOpen ); 
    

    tu daje link do msdn: https://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcesdkr/html/wcesdkrwaveInOpen.asp

    Jak mam wypełnic tą strukture tej funkcji i która wartość wskazuje poziom wyjść z karty dźwiękowej? Potem wystarczy już tylko przedstawić graficznie, ale z tym juz sobie poradze... ;)

  2. Oka oka, ja tylko uważam, że ten komentarz jest zbendny, już minęło sporo czasu od napisania tego tematu i musze powiedzieć, że coraz więcej się ucze i dużo więcej umiem. Zresztą już koniec sprzeczki, bo to zupełnie nie na temat...

  3. Buhahaha dobre ja nie użyłem wogle jego kodu tylko zrobiłem inny napisałem, że dziękuje za pomoc...

                                    hdc = BeginPaint(hWnd,&ps);
                                    memDC = CreateCompatibleDC(hdc);
                    if(stan==0)
                    {
                                    SelectObject(memDC, hBit1);
                    }
                    if(stan==1)
                    {
                                    SelectObject(memDC, hBit2);
                    }
                    BitBlt(hdc, 155, 60, 20, 20, memDC, 0,0,SRCCOPY);
                                    SelectObject(memDC, hBit1);
                    BitBlt(hdc, 185, 60, 128, 128, memDC, 0,0,SRCCOPY);
                                    SelectObject(memDC, hBit1);
                    BitBlt(hdc, 215, 60, 128, 128, memDC, 0,0,SRCCOPY);
                                    SelectObject(memDC, hBit1);
                    BitBlt(hdc, 245, 60, 128, 128, memDC, 0,0,SRCCOPY);
                                    SelectObject(memDC, hBit1);
                    BitBlt(hdc, 275, 60, 128, 128, memDC, 0,0,SRCCOPY);
                                    SelectObject(memDC, hBit1);
                    BitBlt(hdc, 305, 60, 128, 128, memDC, 0,0,SRCCOPY);
                                    SelectObject(memDC, hBit1);
                    BitBlt(hdc, 335, 60, 128, 128, memDC, 0,0,SRCCOPY);
                                    SelectObject(memDC, hBit1);
                    BitBlt(hdc, 365, 60, 128, 128, memDC, 0,0,SRCCOPY);
                    EndPaint(hWnd,&ps);
                    DeleteDC(memDC);
    
  4. hmmm...a czemu się nie odświeża? Zobacz link. I jak zmienić tło żeby pod napisem Statić było na biało. Można jakoś indywidualnie edytować klase button czy musze stworzyć swoją własną od nowa, jeżeli tak to jak to zrobić?Chyba że ktoś wie jaki jest to kolor bo jak wpisuje GRAY to mi jakiś ciemniejszy wyskakuje niż szary.

  5. No znalazłem i się pobawiłem i zapisałem tekie coś...

    CreateWindow("button", "Static", WS_CHILD | WS_VISIBLE | SS_BLACKFRAME,500,99,100,190,hWnd,(HMENU)210,hInstance,NULL);

    czyli dodałem SS_BLACKFRAME i otrzymałem takie coś:
    https://miikmaster.w.interia.pl/Stat.JPG

    Teraz jak mam coś do tego statica wpakować bo jak widać nie odświeża mi się chyba tam okno :( ...i jakie go koloru jest ten button jak się nazywa ten kolor...

  6. Ale to jak mam nadać klase STATIC?

    CreateWindow("static", "8", WS_CHILD | WS_VISIBLE | BS_AUTOCHECKBOX ,500,100,100,15,hWnd,(HMENU)207,hInstance,NULL);

    I ja szukam na MSDN. Ale nie wiem czy dobrze szukam. Znajdź mi prosze coś o Staticu...i podaj link

  7. Jak zrobić takie coś?
    https://miikmaster.w.interia.pl/Static.jpg

    SZukałem na microsofcie, ale nie moge znaleść.
    Gdzie moge znaleść całego manuala do WinAPI :/

  8. Jej :$
    No to moge zrobić tak i wszystko się ładnie kompiluje ale nie wyświetla mi bitmapy:

    HBITMAP hbitmap=LoadBitmap(hInstance, "IDB_BITMAP1"); 
    HDC pomocniczy=CreateCompatibleDC(hdc); 
    SelectObject(pomocniczy, hbitmap); 
    BitBlt(hdc,0,0, 100, 100, pomocniczy,0,0, SRCCOPY); 
    DeleteDC(pomocniczy); 
    
  9. No chyba tak robie w VC++ 6.0:

    HBITMAP hbitmap;
    HDC hdc;
    
    hbitmap=LoadBitmap(hInstance, "IDB_BITMAP1");
    GetObject(hbitmap, sizeof(bm), &bm);
    chdc=CreateCompatibleDC(hdc);
    SelectObject(chdc, hbitmap);
    BitBlt(hdc,0,0, bm.bmWidth, bm.bmHeight, chdc,0,0, SRCCOPY);
    DeleteDC(chdc);
    

    i kompilator zwraca:

    Compiling...
    LED lighter.cpp
    C:\Program Files\Microsoft Visual Studio\MyProjects\LED\LED.cpp(144) : error C2065: 'bm' : undeclared identifier
    C:\Program Files\Microsoft Visual Studio\MyProjects\LED\LED.cpp(145) : error C2065: 'chdc' : undeclared identifier
    C:\Program Files\Microsoft Visual Studio\MyProjects\LED\LED.cpp(145) : error C2440: '=' : cannot convert from 'struct HDC__ *' to 'int'
            This conversion requires a reinterpret_cast, a C-style cast or function-style cast
    C:\Program Files\Microsoft Visual Studio\MyProjects\LED\LED.cpp(147) : error C2228: left of '.bmWidth' must have class/struct/union type
    C:\Program Files\Microsoft Visual Studio\MyProjects\LED\LED.cpp(147) : error C2228: left of '.bmHeight' must have class/struct/union type
    Error executing cl.exe.
    
    LED lighter.exe - 5 error(s), 0 warning(s)
  10. Mam bitmape z zasobów z ID: IDB_BITMAP1
    I teraz chciałbym ją wyświetlić, już czytałem artykół o tym na tej stronie ale wyskakuje mi błąd. Może mi ktoś napisać kawałek kodu jak tą bitmape wyświetlić? :$

×
×
  • Utwórz nowe...