C# [WinForm] WS_TABSTOP 無效的解決辦法

來源:互聯網
上載者:User

標籤:for   form   exit   desktop   arp   possibly   roo   https   target   

關鍵:

IsDialogMessage function

 

                    MSG msg;                    int bRet = 1;                    while (bRet != 0)                    {                        if (PeekMessageW(&msg, (IntPtr)0, 0u, 0u, 0u) != 0)                        {                            if ((bRet = GetMessageW(&msg, (IntPtr)0, 0u, 0u)) != 0)                            {                                if (bRet == -1)                                {                                    // handle the error and possibly exit                                }                                else                                {                                    IntPtr h = GetAncestor(msg.hwnd, GA_ROOT);                                    if (IsDialogMessageW(h, &msg) == 0 &&                                        TranslateAcceleratorW(h, (IntPtr)0, &msg) == 0)                                    {                                        TranslateMessage(&msg);                                        DispatchMessageW(&msg);                                    }                                }                            }                        }                        else                        {                            WaitMessage();                        }                    }

  

C# [WinForm] WS_TABSTOP 無效的解決辦法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.