Search:

Type: Posts; User: fafalone

Page 1 of 13 1 2 3 4

Search: Search took 36.28 seconds.

  1. Re: WM_SETREDRAW being incredibly slow for ListView

    No difference at all between elevated/not, and also no difference between IDE and compiled.

    Have been toying around with going full virtual mode, it's a major rewrite... like weeks of work. The...
  2. WM_SETREDRAW being incredibly slow for ListView

    So I've been trying to come up with a fast way to load very large directories in my ShellBrowser control, and a couple ways have been very good except for the issue that turning redraw back on is...
  3. Re: [VB6] ucShellBrowse: A modern replacement for Drive/FileList w/ extensive feature

    Well I might be making some progress... it seems both IShellFolder/IEnumIDList and IShellItem/IEnumShellItems have a best case scenario of 15s or so to load 50,000 items, just reading off the names....
  4. Re: [VB6] ucShellBrowse: A modern replacement for Drive/FileList w/ extensive feature

    Hmm, could indeed be the icon lookups. You're using default settings right, with debug output off? And you mentioned you're loading things with the \DemoVB\ demo project--- that form has 3 instances...
  5. Replies
    4
    Views
    216

    LVS_OWNERDATA and sorting

    Has anyone ever implemented a sorting routine for virtual ListViews? Figured I'd ask before I went crazy reinventing the wheel; basic search didn't turn up anything. Trying to convert my shell...
  6. Re: [VB6] ucShellBrowse: A modern replacement for Drive/FileList w/ extensive feature

    Presumably, Explorer recognizes it as a music folder, therefore loads columns that read title and album from the ID3 tags.

    I believe the difference is Explorer is reading them on demand as they...
  7. Re: [VB6] ucShellBrowse: A modern replacement for Drive/FileList w/ extensive feature

    Fixed.

    I thought I had the current oleexp version in my system folder but apparently I had the wrong one, on both my main computer and the win10 laptop I use for testing. It's declared as a Sub in...
  8. Re: LVM_CREATEDRAGIMAGE truncating half the item

    It's cutting off about 4-5 pixels still without checkboxes; half the first letter (and the entire thing has a black background, not just the part after the text, but the letters are white so still...
  9. LVM_CREATEDRAGIMAGE truncating half the item

    This is what I get for trying to do a simple drag drop instead of my normal complicated nightmare lol...

    Trying to create a drag image for plain text in a checkbox list, and this is the result:
    ...
  10. Re: [VB6] ucShellBrowse: A modern replacement for Drive/FileList w/ extensive feature

    Version 8.5 Beta


    The upcoming version has 2 complex new features (and a few smaller ones), and a ton of bug fixes, so I'm posting it as a Beta here first; both because the bug fixes are numerous...
  11. Replies
    94
    Views
    1,953

    Re: Reparations for slavery

    Slavery and the subsequent oppression of black people through the Jim Crow area, and policies only slightly less explicitly awful like the War on Drugs, has caused so many problems with incredibly...
  12. Replies
    9
    Views
    436

    Re: Textbox with calculator?

    I'm still not sure what exactly you're looking for here.

    Sounds like you just want to add a 'open calculator' entry to the context menu? You can add items to the default context menu with...
  13. Re: [RESOLVED] Get directory listing on a timer

    For the absolute fastest method, didn't we time NtQueryDirectoryFile to be faster than FindFirstFile/FindNextFile?

    It's very complicated to use though, so unless you really need more performance,...
  14. Replies
    19
    Views
    1,199

    Re: we almost got the source to VB6

    They're full projects with forms, classes, addins, property pages, etc... I just ran a search of *.vbp to show a list of project names.
  15. Replies
    19
    Views
    1,199

    Re: we almost got the source to VB6

    Damn I had a brief flash of hope that maybe, just maybe, since msvbvm60 is part of the XP install, its source would be there, but sadly, nope.

    Interestingly though, there's hundreds of VB6...
  16. Replies
    19
    Views
    1,199

    Re: we almost got the source to VB6

    Microsoft was so obsessed with destroying pre-.NET VB I wouldn't be surprised if they did a 6-pass wipe then chucked every drive containing it into an active volcano.
  17. Re: SHChangeNotify messages causing weird asych behavior

    There's no DoEvents or PeekMessage call anywhere in the entire project.

    The issue involves whether a module-level usertype already contains the file path.


    Private Sub TVAddItem(siChild As...
  18. SHChangeNotify messages causing weird asych behavior

    My code is set up to respond to messages from the shell. I'm receiving a duplicate message immediately after the other, and it's causing bizarre asynchronous behavior.

    I've got a sub that handles...
  19. Replies
    33
    Views
    1,112

    Re: Notorius R.B.G ... RIP

    RIP RBG. She fought the good fight for civil rights all the way to the bitter end.

    If the Republicans seat a replacement, and Democrats take back the white house and senate, it'll be high time...
  20. Re: [RESOLVED] Change the text of the Common Dialog button

    As always there's pros and cons to each approach and you should use what works best for you, but do note that typelibs are references for the IDE only. They don't need to be present after your...
  21. Replies
    2
    Views
    254

    Re: CoTaskMemFree vs ILFree

    Definitely want to be using CoTaskMemFree.

    How exactly are you using id lists? If you're creating the structure and doing manual operations on them, there's a lot more room for issues; especially...
  22. Replies
    149
    Views
    3,640

    Re: Presidential Debates

    So I've gotta disagree with people who think the debates won't be positive for Biden.

    Trump has been pushing hard with the narrative that Biden is senile and completely incoherent. But if you've...
  23. Re: [VB6] ucShellBrowse: A modern replacement for Drive/FileList w/ extensive feature

    Project Update: Version 8.4 R2
    High-priority Bug Fixes

    The right-click shell context menu was not returning the correct command ids for numerous items, making it take a different action than the...
  24. Replies
    1
    Views
    199

    32bit and 64bit Property Handlers?

    My ShellBrowse project allows reading/writing the properties of anything with a registered property handler shell extension that can be loaded.

    I've noticed that the vast majority of them work in...
  25. Re: [VB6] ucShellBrowse: A modern replacement for Drive/FileList w/ extensive feature

    Project Updated to Version 8.4

    I noticed a lot of room for improvement when looking at the sorting in the previous version. First, a major bug had gone unnoticed: Sorting by default columns (size,...
  26. Re: Change the text of the Common Dialog button

    With IFileDialog it's super easy:


    Dim fod As FileOpenDialog
    Set fod = New FileOpenDialog

    fod.SetOkButtonLabel "text"


    Here's my demo of all the other stuff in the interface:
  27. Re: [VB6] Dynamic Resize: Use a slider to change ListView icon/thumbnail size on the

    Just VB6.EXE.manifest; where that file is just the manifest text, not a resource file.

    That may or may not work depending on your system settings.

    If it's not working, you have two options:
    ...
  28. Replies
    5
    Views
    475

    Re: Arrows in Usercontrol

    What's the context of arrows not working here?

    I had to do some trickery to get the arrow keys to work in API-created controls on UserControls. Had to set an API timer that called a function with...
  29. Re: GDI Scaling, ImageLists, ListView

    Really at this point doesn't it become easier to use an API ImageList instead of VB's ImageList control?
  30. Re: [VB6] Dynamic Resize: Use a slider to change ListView icon/thumbnail size on the

    Does the demo work?

    (Also note that adding the resource file in the IDE means it will work when compiled, you need to insert a manifest into VB6.EXE if you want it to work running from the IDE)
  31. Including all applicable Unicode characters, what's first/last for StrCmpLogicalW?

    It's obvious to figure out what's first and last for a standard ASCI character set, but does anyone know what the StrCmpLogicalW API would consider the first and last characters in the entire set...
  32. Re: [VB6] Dynamic Resize: Use a slider to change ListView icon/thumbnail size on the

    Two possibilities:

    First, your project, and the IDE if you're running from there, need to have a manifest for Common Controls 6.0. See this project for information on how to create one.

    Second,...
  33. Re: [VB6] ucShellBrowse: A modern replacement for Drive/FileList w/ extensive feature

    Project Updated to Version 8.3 R2
    Fixed bug in sort order:

    Not sure how this was overlooked for so long, but there was a bug in the sorting algorithm for extended columns. If an item didn't have...
  34. Re: align to center the text in first column of listview

    Hmm hadn't considered that.

    Tried with a manifested 5.0 LV and got odd effects. The items centered, but selecting it... the click would only be recognized if it was where the text would appear if...
  35. Thread: Image embeds

    by fafalone
    Replies
    8
    Views
    1,493

    Re: Image embeds

    Ugh.

    178647
  36. Re: align to center the text in first column of listview

    Set it via API.


    Public Sub dbg_align()
    Dim hHdr As Long
    Dim HDI As HDITEMW
    Dim cap As String
    hHdr = SendMessage(hLVS, LVM_GETHEADER, 0&, ByVal 0&)
    cap = "column 0"
    HDI.Mask = HDI_FORMAT Or...
  37. Re: Listing all com interfaces that an object supports

    I've searched for an answer to this question before, it seems to be 'no' :cry:

    You could brute force for all the ones you care about, just cast it to IUnknown and run QueryInterface for anything...
  38. Replies
    5
    Views
    366

    Re: ID3V2.3 tag class

    After numerous attempts to get a regular ID3 encoding class to support the APIC tag (the image that gets displayed in players), I just couldn't figure it out so worked out a way to route it through...
  39. Replies
    11
    Views
    581

    Re: Repaint the NonClient area with API

    Not sure if it's what you're looking for, but if you're displaying progress you can use ITaskbarList4 to have the task bar button display a progress bar and have an overlay icon that changes:...
  40. Re: [VB6] ucShellBrowse: A modern replacement for Drive/FileList w/ extensive feature

    Version 8.3 Finalized
    Found no major issues, so posted the new version in the main post. Only changes were a small issue where in Windows 10, the '3D Objects' item in This PC for some reason reports...
Results 1 to 40 of 500
Page 1 of 13 1 2 3 4



Click Here to Expand Forum to Full Width