2014-05-16:oncreate中的settimer语句执行时间,visio中树连接线添加分支,UML与软件开发,使用Domoda前得先调用OnInitDialog

来源:互联网 发布:织梦wap插件破解版 编辑:程序博客网 时间:2024/06/05 03:34

1、settimer函数告诉windows一个时间间隔,然后windows以此时间间隔周期性触发程序。通常一两种方式触发程序,一种是:发送WM_TIMER消息,使用系统默认的会掉函数OnTimer函数;另一种是调用用户自己编写的回调函数,如

void CALLBACK TimerProc(HWND hWnd,UINT nMsg,UINT nTimerid,DWORD dwTime);如果有多个定时器,则需要在ontimer事件响应函数中使用switch。

2、oncreate中的settimer语句执行时间是在该oncreate对应的窗口创建后,才开始执行该定时器。当该窗口对应的类还有OnInitDialog方法,而且该方法中也有settimer的方法,则也是等窗口创建后。

2、KillTimer移除定时器函数的声明:移除先前用SetTimer设置的定时器。在定时器使用完毕后移除定时器时使用。消除定时器时,如果该定时器对应的消息队列中有WM_TIMER,killTimer必须等待消息队列中该定时器所对应的WM_TIMER消息为空。

2、使用DoModal时会产生WM_INITDIALOG消息,被OnInitDialog函数所响应,就像产生窗口之前需要调用oncreate函数一样。调用create、createIndirec时,均会产生WM_INITDIALOG消息,并被OnInitDialog所响应。


3、对于visio中的树连接线,如果想添加分支,可以找到“重定位分支端”(也就是选中树连接线,该连接线的交叉点上方的黄色小点),用鼠标左键按住他,不松开,然后将该黄点向着与其他分支平行的方向拉,新的分支就产生了。

4、visio如果感觉不喜欢当前图的形状,可以选中该图,右键“形状”->“查找相似形状”是一个很不错的方法绘图。

5、在UML中,对于软件开发的不同阶段,对于用户需求阶段,可以用用例图来描述。对于系统分析阶段,可以用静态的类图,动态的时序图、协作图和状态图。对于系统设计阶段,对类进行细化。对于系统实现阶段,可以使用构件图和配置图。用构件图描述代码构件的 物理结构以及构件之间的关系。用配置图来描述和定义系统中软硬件的物理通信结构。

6、包含和泛化均为无条件发生的,扩展的发生是有条件的。泛化关系侧重表示子用例间的互斥性。某个用例能被角色直接使用,则它包含的用例能被角色间接使用。


0 0
原创粉丝点击