能弹出修改和增加的对话框

  1. 1、 控件1-1(复选框):设置属性为按钮样式;点击一次按钮凹下,文字变为“取消置顶”对话框置顶(主界面失去焦点,获得焦点的其他程序界面仍不能遮盖住主界面)再次点击按钮,按钮弹出文字恢复为“置顶”,主界面取消置顶; 2、 控件1-2、1-3(按钮):点击按钮1-2弹出消息管理界面(模态)主界媔不可操作;点击按钮1-3,按钮1-2灰掉(不可操作)按钮1-3文字变为“停止提示”,1-5中开始显示消息;再次点击按钮1-3按钮1-2激活,按钮1-3文字恢複为“开始提示”;点击1-4若正在提示消息,停止提示然后退出程序; 3、 控件1-5(编辑框):用于显示提示的消息,能够显示多行文字具有水平、垂直滚动条,只读无边框;未进行消息提示时,内容为空; 4、 控件2-1、2-2(列表):项为消息名称;列表2-1显示不进行提示的消息;列表2-2显示要进行提示的消息;

5、 控件2-3(按钮):点击弹出新建消息对话框;
6、 新建消息:输入名称和消息内容点击按钮3-3,检查消息名稱是否不为空若为空给出修改提示,不为空则创建新的消息消息列表增加一项;点击“取消”不创建新的消息;
7、 控件2-4(按钮):点擊按钮,若消息列表未选中一项给出提示;已选中一项将选中项删除;
8、 控件2-5(按钮):点击按钮,若消息列表未选中一项给出提示;巳选中一项将其移动到提示列表;
9、 控件2-6(按钮):点击按钮,若提示列表未选中一项给出提示;已选中一项将其移动到消息列表;
10、 控件2-7(按钮):点击按钮,将消息列表中的项全部移到提示列表;
11、 控件2-8(按钮):点击按钮将提示列表中所有项移到消息列表;
12、 控件2-9(按钮):点击按钮,若提示列表未选中一项给出提示;已选中一项将选中项上移一次(已位于最顶端的项不再移动);
13、 控件2-10(按钮):点击按钮,若提示列表未选中一项给出提示;已选中一项将选中项下移一次(已位于最底端项不再移动);
14、 控件2-11(编辑框):用于设定轮流提示消息的时间隔,仅可输入数字数值范围500~30000;
15、 界面逻辑:当提示列表中没有要提示的消息时,1-3灰掉;当提示列表中存茬消息时1-3激活;点击1-3,启动消息提示按设定的时间间隔,依照提示列表中消息的顺序逐一在1-5中显示提示列表中的消息;
16、 对话框样式:标题栏上动态显示当前时间;主界面可用鼠标动态调整大小;当主界面大小改变时其中按钮相对窗口边缘的位置不变,只有1-5大小发生變化
1、 定时器的使用:启动定时器采用Cwnd::SetTimer函数,程序退出前应该调用CWnd::KillTimer停止之前启动的定时器;函数的具体使用方法参考MSDN文档;
2、 对话框的置顶界面控件位置、大小修改:可通过Cwnd::SetWindowsPos函数实现;函数的具体使用方法参考MSDN文档;

我要回帖

 

随机推荐