昨天隨便寫一下程式就碰到問題了
今天我終於搞清楚敵人是誰了,他不是舊的敵人
而是新型的(就跟目前最夯的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的書,看有沒有靈感可以啟發一下好了
如果在台中的話有多好啊
可以去東海大學改變一下磁場,好懷念以前喔