码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2018-08-28 01:03:04      阅读:391      评论:0      收藏:0      [点我收藏+]

标签: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 無效的解決辦法

标签:for   form   exit   desktop   arp   possibly   roo   https   target   

原文地址:https://www.cnblogs.com/shitekudasai/p/9545536.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!