摘要:
我们来看上次记录文章里的unistall,当我们点击它的时候,它会将发送消息给被控端,实现卸载功能。因为这会我还没有去学着写SERVER,所以我们来伪卸载。来到函数unistall.void CGhostDlg::OnOlistUninstall(){ CString strIP; in... 阅读全文
posted @ 2016-01-01 17:22
杀死比特
阅读(268)
评论(0)
推荐(0)
摘要:
今天我将记录我学习的内容,那就是如何设计在列表中显示弹出菜单。我们先新建立一个资源。我们将ID设置为比较有意义的ID,这样比较好区分。我们来学习GHOST的菜单,当GHOST在选择机器控制的时候,菜单资源才会可用,不然菜单资源就是灰色的。当我们管理机器的时候,需要右键,然后跳出菜单来选择功能。所以我... 阅读全文
posted @ 2016-01-01 17:08
杀死比特
阅读(354)
评论(0)
推荐(0)
摘要:
列表设计思路: (1)服务端上线后要显示在列表中,这样有一个统一的函数来处理会使代码更加简洁。 (2)消息显示分为成功失败两种,还要在其中显示消息产生的时间,这样也应该有一个统一的函数来处理。我们先来添加一个函数:void CGhostDlg::Add... 阅读全文
posted @ 2016-01-01 16:50
杀死比特
阅读(316)
评论(0)
推荐(0)
摘要:
上次记录到了上线列表条目设计和日志列表条目设计,这次记录条目会随着窗口的大小来改变大小。我们先来完成上线设计,首先声明列的总宽度:int g_Column_Online_Width=0; //列总宽度然后我们来到InitList(void)函数。g_Column_Online_Width+=g_C... 阅读全文
posted @ 2016-01-01 16:30
杀死比特
阅读(381)
评论(0)
推荐(0)
摘要:
enum{ ONLINELIST_IP=0, //IP的列顺序 ONLINELIST_Proxy, //代理 ONLINELIST_COMPUTER_NAME, //计算机名/备注 ONLINELIST_OS //操作系统... 阅读全文
posted @ 2016-01-01 16:08
杀死比特
阅读(491)
评论(0)
推荐(0)
摘要:
新建一个MFC工程。分别为如下:分别将最大化和最小化开启。程序会这样。如何让程序跟随大小自己变化。 先给控件添加变量。同时给窗口添加响应消息。void CGhostDlg::OnSize(UINT nType, int cx, int cy){ CDialogEx::OnSize(nType,... 阅读全文
posted @ 2016-01-01 15:38
杀死比特
阅读(298)
评论(0)
推荐(0)

浙公网安备 33010602011771号