<story><title>How does the classic Win32 ListView handle incremental searching?</title><url>https://devblogs.microsoft.com/oldnewthing/20240408-00/?p=109627</url></story><parent_chain><item><author>_zamorano_</author><text>These are the little things you don&amp;#x27;t notice but make a difference.&lt;p&gt;It&amp;#x27;s a pity this kind of attention to detail is becoming obsolete in favor of flashy but unconvenient UI&lt;p&gt;I expect this behaviour on any list I find in a Windows app. I also expect keystroke consistency, like press F2 to edit... but all this UI things seems old fashioned.&lt;p&gt;I assume I don&amp;#x27;t get that on web apps, but &amp;quot;modern&amp;quot; Windows Apps are also deprecating these conveniences&lt;p&gt;I wonder if in the apple sphere they&amp;#x27;re suffering this kind of degradation.</text></item></parent_chain><comment><author>tsimionescu</author><text>The best example of this decline comes from Microsoft itself.&lt;p&gt;Here is how Microsoft recommends you do find-and-replace in their simple user-friendly ~20 year old note-taking app, OneNote [0]:&lt;p&gt;1. On a blank page, type the replacement text to use, or find it on a page.&lt;p&gt;2. Select the replacement text, and press Ctrl+C (⌘+C on Mac) to copy it to the clipboard.&lt;p&gt;3. Press Ctrl+F (⌘+F on Mac) to find on page, or Ctrl+E (⌘ + Option + F on Mac) search all open notebooks.&lt;p&gt;4. In the search box on the top left for Windows, top right for Mac, type the text to find.&lt;p&gt;5. In Windows, you can select Pin Search Results at the bottom of the results list, or press Alt+O to pin the list. Mac is already pinned.&lt;p&gt;6. In the Search Results pane on the side of your window, select a search result (a text link next to a page icon) to jump to the page where OneNote has highlighted the text it has found.&lt;p&gt;7. On the page, double-click or select each highlighted occurrence of the text, and press Ctrl+V (⌘  + V on Mac) to paste your replacement text over it.&lt;p&gt;Note:  When you replace a word or phrase in a sentence, you might need to type a space after the new text is pasted.&lt;p&gt;8. Repeat steps 6-7 for each additional page in the search results list.&lt;p&gt;Tip: If you&amp;#x27;ve got a lot of replacements on a single page, copy your text to Word, find and replace the text, and then paste back into OneNote.&lt;p&gt;[0] &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;support.microsoft.com&amp;#x2F;en-us&amp;#x2F;office&amp;#x2F;find-and-replace-text-in-notes-34b1f7f8-d327-40c5-8b0c-8419425ed68b&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;support.microsoft.com&amp;#x2F;en-us&amp;#x2F;office&amp;#x2F;find-and-replace-...&lt;/a&gt;</text></comment>
<story><title>How does the classic Win32 ListView handle incremental searching?</title><url>https://devblogs.microsoft.com/oldnewthing/20240408-00/?p=109627</url></story><parent_chain><item><author>_zamorano_</author><text>These are the little things you don&amp;#x27;t notice but make a difference.&lt;p&gt;It&amp;#x27;s a pity this kind of attention to detail is becoming obsolete in favor of flashy but unconvenient UI&lt;p&gt;I expect this behaviour on any list I find in a Windows app. I also expect keystroke consistency, like press F2 to edit... but all this UI things seems old fashioned.&lt;p&gt;I assume I don&amp;#x27;t get that on web apps, but &amp;quot;modern&amp;quot; Windows Apps are also deprecating these conveniences&lt;p&gt;I wonder if in the apple sphere they&amp;#x27;re suffering this kind of degradation.</text></item></parent_chain><comment><author>AlienRobot</author><text>Because most of the time you didn&amp;#x27;t have to implement this. The UI toolkit implemented this. When you have to do everything from scratch, most people don&amp;#x27;t.&lt;p&gt;Take a simple link navbar with a menu of links on a webpage. This has existed since forever. It should be that you can open the menu with your keyboard and use up&amp;#x2F;down to navigate it. But that means writing JS code. So devs who did it from scratch didn&amp;#x27;t do it, and only those who used an UI library with that already programmed in by someone else got it.</text></comment>