Skocz do zawartości

Law

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Posty napisane przez Law

  1. Przerobiłem win32.hlp jakimś dekompilerem na RTF, a później UnRTF na HTML. Miksuje już od godziny, cpu 80% i końca nie widać. Więc pytam, czy ktoś zna link lub posiada na dysku wersję Win32 Programmer's Reference w wersji html?

  2. Naprawdę nie ma nikogo, kto potrafiłby by to zrobić? Rzucę trochę kodu:

    Randomize;
      NewClass.style:=CS_GLOBALCLASS;
      NewClass.lpfnWndProc:=@WindowProc;
      NewClass.hInstance:=HInstance;
      NewClass.hIcon:=LoadIcon(0, IDI_APPLICATION);
      NewClass.hCursor:=LoadCursor(0, IDC_ARROW);
      NewClass.hbrBackground:=COLOR_WINDOW;
      NewClass.lpszClassName:='zMainWindow';
      RegisterClass(NewClass);
      NewWindow:=CreateWindow(NewClass.lpszClassName, Title, WS_VISIBLE or WS_SYSMENU,
                              0, 0, Width, Height, 0, 0, HInstance, nil);
      Result:=NewWindow;
      while GetMessage(NewMsg, 0, 0, 0) do
      begin
        TranslateMessage(NewMsg);
        DispatchMessage(NewMsg);
      end;

    To jest kod funkcji szCreateWindow, ma za zadanie zarejestować klasę i stworzyć okno.

  3. Tworzę sobie standardowe okienko, tyle tylko, że uruchamiam je z biblioteki. Dopóki uruchamiam program w kompilatorze (Run) wszystko działa, ale normalnie to zachowuje się jakby nie zarejestrował klasy. Próbowałem CS_GLOBALCLASS, nie działa.:(

  4. Utwórz plik .rc, a potem skompiluj programikiem brcc32 (pewno masz go w katalogu CBuilder6\Bin) i zaimplementuj do projektu powstały w ten sposób plik .res. Dokładną instrukcję na temat kodowania rc-ów masz w pliku rc.hlp w katalogu Common Files.

  5. Nie bardzo mi idzie z pobraniem Stinga z rejestru (bo DWordy idą bez problemu).

    RegOpenKey(HKEY_BLABLA, 'bla\bla', Key);
    RegQueryValueEx(Key, 'bla', nil, @Yeah, nil);
    RegCloseKey(Key);
    
  6. 1. Jak zrobić, żeby po kliknięciu na krzyżyk program się nie wyłaczał?
    2. W PlaySound jest flaga SND_MEMORY, która ładuje wava z pamięci. Jak załadować plik do pamięci?

  7. Napisałem sobie taki programik do analizowania okien, wstukałem okno GG i w sekcji "dzieci" wyskoczyło takie coś:

    Numer okna: 2216
    Nazwa klasy: RichEdit20A
    Nazwa okna:

    Czyli to RichEdit 2.0

  8. Próbowałem zmienić w buttonie kolor tła:

        WM_CTLCOLORBTN:
        begin
          SetBkColor(WPar, $FF0000);
          SelectObject(WPar, CreateSolidBrush($00FF00));
          Result:=CreateSolidBrush($00FF00);
        end;
    

    I żadne ni działa.

  9. Używałeś kiedyś funkcji ChangeDisplaySettings? Otóż ona np. w komunikacie WM_DESTROY jeśli jest sama to działa, ale jeśli już wstawić po niej taką neutralną funkcję jak MessageBox to nie działa. Taka dziwna jest po prostu. I szukam po prostu jakiegoś wytłumaczenia jak robić, żeby działała za zawsze i wszędzie.

  10. Napisałem se po prostu program, który ma zmieniać między innymi rozdzielczość (fullscreen) i u mnie działa, chociaż miałem z tym wiele problemów, ale tej innej osoby już nie działa, to chyba wina nie leży już po mojej stronie!

×
×
  • Utwórz nowe...