【远控编写06】客户端界面的设计和编写--添加菜单消息响应,从列表中删除条目...

一.基础知识:

1.删除列表控件中的某一行:

BOOL DeleteItem( 
  int nItem //列表的索引  从0开始
  );


2.获得当前列表控件焦点的索引:

int GetSelectionMark( );        //得到用户选中的条目索引


3.获得列表控件某行某列的内容:

CString GetItemText(
  int nItem,          //哪一行
  int nSubItem        //行中的那个子列
  ) const


二.具体实现:

1.在资源视图里面,在IDR_MENU_ONLINE菜单中,最下面添加"断开连接",重设ID为:IDM_ONLINE_DELETE.
2.在CPCRemoteDlg类的事件中,其中有菜单命令,分别实现每一个COMMAND事件响应:

void CPCRemoteDlg::OnOnlineAudio()
{
	// TODO: 在此添加命令处理程序代码
	MessageBox("语音管理");
}


void CPCRemoteDlg::OnOnlineCmd()
{
	// TODO: 在此添加命令处理程序代码
	MessageBox("终端管理");
}


void CPCRemoteDlg::OnOnlineDesktop()
{
	// TODO: 在此添加命令处理程序代码
	MessageBox("桌面管理");
}


void CPCRemoteDlg::OnOnlineFile()
{
	// TODO: 在此添加命令处理程序代码
	MessageBox("文件管理");
}


void CPCRemoteDlg::OnOnlineProcess()
{
	// TODO: 在此添加命令处理程序代码
	MessageBox("进程管理");
}


void CPCRemoteDlg::OnOnlineRegedit()
{
	// TODO: 在此添加命令处理程序代码
	MessageBox("注册表管理");
}


void CPCRemoteDlg::OnOnlineServer()
{
	// TODO: 在此添加命令处理程序代码
	MessageBox("服务管理");
}


void CPCRemoteDlg::OnOnlineVideo()
{
	// TODO: 在此添加命令处理程序代码
	MessageBox("视频管理");
}


void CPCRemoteDlg::OnOnlineWindow()
{
	// TODO: 在此添加命令处理程序代码
	MessageBox("窗口管理");
}


void CPCRemoteDlg::OnOnlineDelete()
{
	// TODO: 在此添加命令处理程序代码
	CString strIP;
	int iSelect=m_CList_Online.GetSelectionMark( );		// 获得选定行的索引
	m_CList_Online.DeleteItem(iSelect);				// 删除指定索引的行
	strIP=m_CList_Online.GetItemText(iSelect,ONLINELIST_IP);	// 获得指定行指定列的内容
	strIP+=" 断开连接";
	ShowMessage(true,strIP);					// 显示字符串到消息输出列表,生成下线日志
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值