コード例 #1
0
        private void mnuMessageUser_Click(object sender, EventArgs e)
        {
            UserListItem item = lstUsers.SelectedItem as UserListItem;

            if (item != null)
            {
                SwitchToPrivateChat(item, EventArgs.Empty);
            }
        }
コード例 #2
0
        private void mnuViewUserProfile_Click(object sender, EventArgs e)
        {
            UserListItem item = lstUsers.SelectedItem as UserListItem;

            if (item != null)
            {
                using (frmViewProfile frm = new frmViewProfile(_chat.Profile, item.Peer))
                {
                    frm.ShowDialog(this);
                }
            }
        }
コード例 #3
0
        private void lstUsers_ItemClick(object sender, EventArgs e)
        {
            UserListItem item = lstUsers.SelectedItem as UserListItem;

            if (item != null)
            {
                using (frmViewUser frm = new frmViewUser(item.Peer))
                {
                    frm.ShowDialog(this);
                }
            }
        }
コード例 #4
0
        private void lstUsers_ItemMouseUp(object sender, MouseEventArgs e)
        {
            UserListItem item = lstUsers.SelectedItem as UserListItem;

            if (item != null)
            {
                if (e.Button == MouseButtons.Right)
                {
                    mnuMessageUser.Enabled = (item.Peer.BitChat.NetworkType == BitChatCore.Network.BitChatNetworkType.GroupChat) && !item.Peer.IsSelf;
                    mnuUserList.Show(sender as Control, e.Location);
                }
                else
                {
                    using (frmViewProfile frm = new frmViewProfile(_chat.Profile, item.Peer))
                    {
                        frm.ShowDialog(this);
                    }
                }
            }
        }