IntPtr HandleMessages(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handled)
        {
            int message = (msg & 65535);

            if ((message == WM_KEYDOWN || message == WM_KEYUP || message == WM_CHAR) && !txtAddress.IsFocused)
            {
                TabView selectedTab = getSelectedTab();
                if (selectedTab != null)
                {
                    selectedTab.handleKeyboardEvent((int)msg, (int)wParam, (int)lParam);
                    handled = true;
                }
            }

            return(IntPtr.Zero);
        }