昨天随便写一下程式就碰到问题了
今天我终于搞清楚敌人是谁了,他不是旧的敌人
而是新型的(就跟目前最夯的H1N1一样)
以前资料储存是在design Mode下
但是现在储存资料的模式是在run mode下
所以都一直失败,最诡异的是我在Run Mode下写进去阵列的资料
在Design Mode居然会不见,只有傻眼而已
这个问题久真的只有看个办了,明天还是继续把Sort生出来
看来这个控制项会难产了,说不定还会夭折
因为太多资料是在Run Mode下储存的了
++++++++++++++++++++++++++++++++++++++++++
昨天晚上在网路上找资料的时候,我忽然之间有一个灵感了
以前我一直想不出来说,如果我做一个人机软体
那我怎么样呼叫按钮一类的控制项出来,
答案就是CreateWindow这个简单,亏我想了近半年才有答案
但是这就牵涉到资要储存的问题,最简单的例子来说
在VC++里面所提供按钮,都收不到按钮按下的事件(WM_LBUTTONDOWN)
虽然说在PC的使用上是不怎么有影响,但是在JOG的功能上就不允许了
虽然任何机台操作的按钮,我一样都是以按了放开之后才会执行,但是JOG却是按了执行
放开停止,所以在VC++的开发上一直让我觉得很讨厌,
去年又适逢出差,刚好看到ATL,所以就一头栽进了,虽然不能满足我全部的功能
但是ATL还是让我看见了API的优缺点以及C++的基本概念(class与样板)
我写到这里,终于了解为什么proface在AlarmList这种功能上只允许8个,以前我还觉得还差得
不过现在比较懂了,不是人家不行,是自己搞清楚状况,看来我终于走回到MFC了
++++++++++++++++++++++++++++++++++++++++++++++++++++
如果不继续以ATL进行下去,那就是使用MFC去Call activeX控制项???
还是说全部都在MFC从头干到尾,但是会不会有效率的问题
因为使用ActiveX控制项,里面的Timer好像是独立出来的,跟使用他的应用程式好像不是在一起的
还是说要使用dll或是com,好像又要开始迷路了
头痛啊,看来还是去书局看看STL的书,看有没有灵感可以启发一下好了
如果在台中的话有多好啊
可以去东海大学改变一下磁场,好怀念以前喔