本人需要实现类似QQ好友的信息框,就是鼠标悬停在好友列表的头像时,弹出好友的信息框,我想知道怎么实现,如果用无边框窗体的话,弹出时主窗体(原窗体)就不是当前活动窗体的,我要实现像QQ一样随便怎么弹出主窗体仍然是当前的活动窗体,否则的话主窗体的标题栏会为灰色,也就是说我弹出好友信息框的前提是 主窗体不能为灰色,不能用代码设置主窗体为当前活动窗体,否则会有闪烁问题....求高手解答

解决方案 »

  1.   

    这样看看  [DllImport("user32.dll", CharSet = CharSet.Auto)]
            public extern static IntPtr SetParent(IntPtr hChild, IntPtr hParent);        [DllImport("user32.dll", CharSet = CharSet.Auto)]
            public static extern IntPtr GetDesktopWindow();        private void button2_Click(object sender, EventArgs e)
            {
                Form _Form = new Form();
                _Form.TopLevel = false;
                _Form.Parent = this;
                _Form.Show();            SetParent(_Form.Handle, GetDesktopWindow());
            }