V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yangzzzzzz
V2EX  ›  程序员

winui3 能实现窗口置顶的功能吗

  •  
  •   yangzzzzzz · 2022-08-12 11:40:04 +08:00 · 1984 次点击
    这是一个创建于 862 天前的主题,其中的信息可能已经有所发展或是发生改变。

    搜索了一圈只有个 uwp 的画中画功能,没有别的 api 能实现吗 https://imgur.com/j5qOyXi

    10 条回复    2022-08-22 09:23:33 +08:00
    yangzzzzzz
        1
    yangzzzzzz  
    OP
       2022-08-12 11:45:55 +08:00
    [Imgur]( )
    ysc3839
        2
    ysc3839  
       2022-08-12 12:46:32 +08:00 via Android
    拿到窗口的 HWND 然后调用 Win32 API 置顶。另外个人不建议现在用 WinUI 3 ,微软自己都没有大规模使用,Win11 还是 WinUI 2 。
    yangzzzzzz
        3
    yangzzzzzz  
    OP
       2022-08-12 13:15:14 +08:00
    @ysc3839 谢谢 我试一下。看微软官网现在主推的就是这个,没想到坑这么多。官方文档写的也不是很清晰,这个套那个,看了半天没有头绪
    ysc3839
        4
    ysc3839  
       2022-08-12 13:29:21 +08:00 via Android
    @yangzzzzzz 我刚刚去看了下,WinUI3 确实是出正式版了,不过还有一些功能没赶上 WinUI 2 。个人还是建议等微软自己的产品用上之后再用。
    maggch97
        5
    maggch97  
       2022-08-12 13:41:18 +08:00
    你写 Win32 程序不会调 Win32 API ?你还是用 electron 吧,那个适合你。
    maggch97
        6
    maggch97  
       2022-08-12 13:46:29 +08:00
    @maggch97 https://github.com/VideoTogether/react-native-webview 你看一下我加的几个 commit 吧
    maggch97
        7
    maggch97  
       2022-08-12 13:46:47 +08:00
    @maggch97 我错了,回复错帖子了
    yangzzzzzz
        9
    yangzzzzzz  
    OP
       2022-08-15 13:47:32 +08:00
    @maggch97 前端零经验过来的,准备写个小工具自己用。就是因为 elecorn 和 tauri 满足不了才用 winui 的,谢谢老哥
    yangzzzzzz
        10
    yangzzzzzz  
    OP
       2022-08-22 09:23:33 +08:00
    使用 PInvoke.User32 包解决了问题,谢谢楼上两位大佬
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2733 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 14:38 · PVG 22:38 · LAX 06:38 · JFK 09:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.