Einzelnen Beitrag anzeigen

venice2
(Gast)

n/a Beiträge
 
#2

AW: OpenFileDialog subclassing

  Alt 27. Nov 2020, 19:42
Irgendwie kommen hier keine Rückmeldungen mehr bei meinen Beiträgen. Nun gut habe es selbst gelöst

Delphi-Quellcode:
var
  bSysList: BOOL;
Delphi-Quellcode:
WM_DESTROY:
  bSysList := True;
Delphi-Quellcode:
CDN_FOLDERCHANGE:
  begin
    if OpenDialog.UseSkin then
    begin
      if bSysList then
      begin
        SysListUnSubClass(hSysList);
        CTRL_HookedScroolBarDestroy;
        sbHookedScroolBar := nil;
        hSysList := 0;

        hDefview := FindWindowEx(DlgHandle, 0, 'SHELLDLL_Defview', nil);
        hSysList := FindWindowEx(hDefview, 0, 'SysListView32', nil);

        if hSysList <> 0 then
        begin
          SysListSubClass(hSysList);

          if not Assigned(sbHookedScroolBar) then
            OpenDialog.HookedScroolBar;

          if hHeader = 0 then
          begin
            hHeader := ListView_GetHeader(hSysList);
            HeaderSubClass(hHeader);
          end;
          bSysList := false;
        end;
      end;
      SetFocus(SKDialogHandle);
    end;
    Result := 1;
    Exit;
  end;
jetzt werden alle tooltips_class32 freigegeben.
  Mit Zitat antworten Zitat