經過了這幾個控制項的洗禮
終於對BSTR和CComBSTR有點感覺了
不會感到那個害怕了
以前寫程式的時候,常常會出現什麼寫入錯誤...............
都是一些讓我不知所措的錯誤,後來我找了很就發現是字串的問題
因為程式裡面有好多字串轉數字,或是十進制和十六進制對轉
常常出錯,因為BSTR本身就是一個指標字串,而不是以前我習慣的陣列
一直想不通要怎麼做
直到有一天很鬱卒的晚上,無意間翻開了去年去資策會上C++的教材
讓我想起了那一個教C++的老師都很愛用strcpy以及
那一位會操著台灣國語教MFC的老師講的安全函式
這一瞬間,問題終於有解決了,經過了兩三天的測試wmemcpy跟memcpy和wmemecpy_s真的都各個不同
因為我的專案都是Unicode的,寫得也是有點蹩手,不過還好突破了
現在對於字串感覺已經沒什麼了
只是switch(BSTR)的使用上居然不能用,讓我覺得蠻
這樣我是不是要再轉一次才能用哩?????
大哉問啊.......Button控制項已經接近了撰寫程式的尾聲了
再來的測試除錯應該花個三天吧
再來就是即時訊息了,應該就是要開始OWNER DRAW LIST了吧
說到OWNER DRAW就覺得蠻難用的
難怪MFC會被淘汰,不支援屬性的控制相說實在的,在UI的開發上真的是一大難題
會用的人是覺得沒什麼差,我個人是覺得蠻自由的,大概是我沒寫過VB一類的程式吧,一個控制項可以任意的改變外型是蠻爽的
但是無法使用之字串(+)相對的就要強,也是一種甜蜜的負擔
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
目前已ATL開發控制項,不曉得跟VB和VC#開發出來的哪一個比較具有通用性和相容性
用VC++這一個工具開發的選擇希望是對的