PB 5.10 PathRequester() does not show 'extensions'

Windows specific forum
Fred
Administrator
Administrator
Posts: 18153
Joined: Fri May 17, 2002 4:39 pm
Location: France
Contact:

Re: PB 5.10 PathRequester() does not show 'extensions'

Post by Fred »

As you can see, even with raw API it's the same, so i don't think it's a PB related problem. Moved to Windows forum to have a trace on this subject.
SharkyEXE
User
User
Posts: 35
Joined: Sat Feb 26, 2022 6:33 pm

Re: PB 5.10 PathRequester() does not show 'extensions'

Post by SharkyEXE »

Hello

I need help

I write script on PureBasic, sources code i see on this link + this link

Code: Select all

Procedure.s BrowseForFolder(Path.s)
  Folder.s = Space(#MAX_PATH)
  Dir.BROWSEINFO
  
  ; fails
  ;dir\ulFlags = #BIF_NEWDIALOGSTYLE | #BIF_EDITBOX

  ; fails
  ;dir\ulFlags = #BIF_NEWDIALOGSTYLE

  ;works !!!
  dir\ulFlags = #BIF_EDITBOX
  
  result.l = SHBrowseForFolder_(@Dir)
  SHGetPathFromIDList_(result, @Folder)
  ProcedureReturn Folder
EndProcedure

Path$ = BrowseForFolder("")
MessageRequester("",Path$)
Please, i very-very need help, how change size this window?

Thank You!
RASHAD
PureBasic Expert
PureBasic Expert
Posts: 4945
Joined: Sun Apr 12, 2009 6:27 am

Re: PB 5.10 PathRequester() does not show 'extensions'

Post by RASHAD »

Hi

Code: Select all

Procedure.s BrowseForFolder(Path.s)
  Folder.s = Space(#MAX_PATH)
  Dir.BROWSEINFO
  
  ; fails
  ;dir\ulFlags = #BIF_NEWDIALOGSTYLE | #BIF_EDITBOX

  ; fails
  ;dir\ulFlags = #BIF_NEWDIALOGSTYLE

  ;works !!!
  dir\ulFlags = #BIF_EDITBOX
  
  result.l = SHBrowseForFolder_(@Dir)
  SHGetPathFromIDList_(result, @Folder)
  ProcedureReturn Folder.s
EndProcedure

Folder.s = BrowseForFolder("")
MessageRequester("",Folder.s)
Egypt my love
SharkyEXE
User
User
Posts: 35
Joined: Sat Feb 26, 2022 6:33 pm

Re: PB 5.10 PathRequester() does not show 'extensions'

Post by SharkyEXE »

RASHAD wrote: Sat Feb 26, 2022 8:51 pm Hi

Code: Select all

Procedure.s BrowseForFolder(Path.s)
  Folder.s = Space(#MAX_PATH)
  Dir.BROWSEINFO
  
  ; fails
  ;dir\ulFlags = #BIF_NEWDIALOGSTYLE | #BIF_EDITBOX

  ; fails
  ;dir\ulFlags = #BIF_NEWDIALOGSTYLE

  ;works !!!
  dir\ulFlags = #BIF_EDITBOX
  
  result.l = SHBrowseForFolder_(@Dir)
  SHGetPathFromIDList_(result, @Folder)
  ProcedureReturn Folder.s
EndProcedure

Folder.s = BrowseForFolder("")
MessageRequester("",Folder.s)
Hello

Window do not change size (left or right corner - Does not stretch left or right, up or down)

See video

https://cloud.mail.ru/public/S7QC/Rd6pgybXe
or
https://dropmefiles.com/hgwBZ

See picture
Image

Thank You!
RASHAD
PureBasic Expert
PureBasic Expert
Posts: 4945
Joined: Sun Apr 12, 2009 6:27 am

Re: PB 5.10 PathRequester() does not show 'extensions'

Post by RASHAD »

Code: Select all

#BIF_BROWSEFILEJUNCTIONS = $00010000

Procedure.s BrowseForFolder(StatusText.S,Path.s)
  Folder.s = Space(#MAX_PATH)
  dir.BROWSEINFO
  dir\ulFlags = #BIF_EDITBOX |#BIF_NEWDIALOGSTYLE| #BIF_STATUSTEXT | #BIF_BROWSEINCLUDEFILES|#BIF_BROWSEFILEJUNCTIONS
  dir\lpszTitle = @StatusText
  result = SHBrowseForFolder_(@dir)
  SHGetPathFromIDList_(result, @Folder)
  ProcedureReturn Folder.s
EndProcedure

Folder.s = BrowseForFolder("Select Folder or File","")
MessageRequester("Select Folder or File",Folder.s,#MB_ICONINFORMATION|#MB_YESNOCANCEL)

Egypt my love
SharkyEXE
User
User
Posts: 35
Joined: Sat Feb 26, 2022 6:33 pm

Re: PB 5.10 PathRequester() does not show 'extensions'

Post by SharkyEXE »

RASHAD

Hello

Not fine for me

Because

1) In my script

Code: Select all

Procedure.s BrowseForFolder(Path.s)
  Folder.s = Space(#MAX_PATH)
  Dir.BROWSEINFO
  
  ; fails
  ;dir\ulFlags = #BIF_NEWDIALOGSTYLE | #BIF_EDITBOX

  ; fails
  ;dir\ulFlags = #BIF_NEWDIALOGSTYLE

  ;works !!!
  dir\ulFlags = #BIF_EDITBOX
  
  result.l = SHBrowseForFolder_(@Dir)
  SHGetPathFromIDList_(result, @Folder)
  ProcedureReturn Folder
EndProcedure

Path$ = BrowseForFolder("")
MessageRequester("",Path$)
not change size window + when I click on a folder, this folder NOT is expanded automatically

See video

https://dropmefiles.com/GmXXA

or

See animation

Image

2) On your script

Code: Select all

#BIF_BROWSEFILEJUNCTIONS = $00010000

Procedure.s BrowseForFolder(StatusText.S,Path.s)
  Folder.s = Space(#MAX_PATH)
  dir.BROWSEINFO
  dir\ulFlags = #BIF_EDITBOX |#BIF_NEWDIALOGSTYLE| #BIF_STATUSTEXT | #BIF_BROWSEINCLUDEFILES|#BIF_BROWSEFILEJUNCTIONS
  dir\lpszTitle = @StatusText
  result = SHBrowseForFolder_(@dir)
  SHGetPathFromIDList_(result, @Folder)
  ProcedureReturn Folder.s
EndProcedure

Folder.s = BrowseForFolder("Select Folder or File","")
MessageRequester("Select Folder or File",Folder.s,#MB_ICONINFORMATION|#MB_YESNOCANCEL)
change size window + when I click on a folder, this folder is expanded automatically

See video

https://dropmefiles.com/I7F1h

or

See animation

Image

I have script my script

Code: Select all

Procedure.s BrowseForFolder(Path.s)
  Folder.s = Space(#MAX_PATH)
  Dir.BROWSEINFO
  
  ; fails
  ;dir\ulFlags = #BIF_NEWDIALOGSTYLE | #BIF_EDITBOX

  ; fails
  ;dir\ulFlags = #BIF_NEWDIALOGSTYLE

  ;works !!!
  dir\ulFlags = #BIF_EDITBOX
  
  result.l = SHBrowseForFolder_(@Dir)
  SHGetPathFromIDList_(result, @Folder)
  ProcedureReturn Folder
EndProcedure

Path$ = BrowseForFolder("")
MessageRequester("",Path$)
when change size window + when I click on a folder, this folder NOT is expanded automatically

Thank You!
SharkyEXE
User
User
Posts: 35
Joined: Sat Feb 26, 2022 6:33 pm

Re: PB 5.10 PathRequester() does not show 'extensions'

Post by SharkyEXE »

Hello

Time goes by, there is no sense
Please help me with my problem
Post Reply