2ch那邊有人提到Clipboard的問題
稍微看一下code,發現原來我忘了改Clipboard的資料類型
原本是設定成ANSI TEXT,但因為整個程式都unicode化了
所以本來的檔案路徑也都變unicode了,所以抓圖完的Clipboard都會只有一個char
因為一般ascii code在unicode下都變成0x00??了,在記憶體裡排列就變成
?? 00,然後00剛好是null terminate,所以都只會有一個char
2000/XP之後有新的參數是可以指定Clipboard的資料內容是unicode text了,
改了之後就正常了,順便加上可以由ini/profile指定Clipboard字串format。
這樣應該就方便很多了。
不過有人說toolbar的按鈕問題解決了說XD
我根本沒動其它的code阿XD 要說其它修改的話,只有針對xp和windows7的def作修改
真是怪怪,不過沒問題就好,不然其實我也找不出原因orz
我換了兩台電腦都OK,想說再不行就只好灌日文XP來試了 XD
anyway, 沒問題就好:D
沒有留言:
張貼留言