CJH的儲思盆 – 技術.管理.思考 小 工 程 師 職 場 打 滾 記 事

21二月/080

System.Windows.Forms.ComboBox事件順序

  1. 進入控制項
    • Enter
    • GotFocus
  2. 離開控制項
    • LostFocus
    • Leave
    • Validating
    • Validated
  3. 下拉選單
    • DropDown(按下)
    • DropDownClosed(離開)
  4. 下拉選單展開,用滑鼠選擇另一個項目
    • DropDown
    • SelectionChangeCommitted
    • DropDownClosed
    • SelectedValueChanged
    • SelectedIndexChanged
  5. 下拉選單沒有展開時,用箭頭選擇項目
    • SelectionChangeCommitted
    • SelectedValueChanged
    • SelectedIndexChanged
  6. 下拉選單展開時,用箭頭選擇項目,並按下enter送出結果
    • DropDown
    • SelectedValueChanged
    • SelectedIndexChanged
    • SelectionChangeCommitted
    • DropDownClosed
  7. 編輯顯示的文字(Style為DropDown時)
    • TextUpdate
    • TextChanged
標籤: 沒有回覆
21二月/080

System.IO.FileInfo小測試

dim f as new fileinfo("D:\123.xls")

FullName屬性傳回 D:\123.xls (完整路徑)
Name屬性傳回 123.xls (檔案名稱含副檔名)
Extension屬性傳回 .xls (注意前面有加「.」)

標籤: 沒有回覆
18十二月/070

如何用ifstream讀入unsigned char?

可直接使用強制轉型解決,簡單範例如下

unsigned char ut[256];
ifstream if;
if.open("檔案所在位置");
if.read(reinterpret_cast<char*>(ut),256);

15十二月/070

從vb.net到c++(mfc) 筆記

習慣了vb.net的物件導向、直覺介面設計
造成現在轉用mfc非常的不順利
可以說是「由儉入奢易,由奢入儉難」的最好例證XD

以下是c++(mfc)的一些不同

  1. 檔案要拆成 Header、Source、Resource三個
  2. 支援物件導向,但屬性的符號換成「::」(好像不太對,後面有看到真正的類別,都可以用「.」)
  3. 由import變成#include + using(有點類似,但有差異)
  4. 函數的前後順序很重要,後面可以call前面,前面不能call後面(不然就需先在header file加入函數定義,就可以忽略順序問題)
  5. 慣用的所有.net組件都不能用 Orz
  6. 有一些標準程式庫可以include,但是function名稱都是奇怪的簡寫,非常的不易讀(像讀檔居然是「fread」...囧(不一定要用這個,有可以直接使用的ifstream系列物件)
  7. MFC不是很標準的物件導向,只有form(或說是dialog)自己本身是個class,其內部的物件(button、label等等),好像無法直接用「物件名.屬性」去存取,只能用form本身的funciton去控制(這還不是很確定)
分類於: 程設 沒有回覆
10九月/070

SQL SERVER 2005 合併式複寫 移除後資料庫仍標示為複寫中

解決方式:參照sp_removedbreplication說明

13八月/070

VMware中如何送出ctrl alt del?

新版(6.0)已經可以直接在VMware中送出ctl alt del

但是在RDP遠端連線的狀況下,無法正確的送出
此時可以使用ctl alt INS來達到此功能

13八月/070

用Citrix連線遠端電腦的桌面時,如何送出ctrl alt del?

使用 ctrl F1 即可

27六月/070

解決Office 2007選單文字模糊的問題

Office 2007選單都使用Clear Type字型,但我覺得那種字型一點也不Clear,反而很模糊,非常的難辨識。

以下就介紹移除Office 2007選單Clear Type的方法:

  1. 關掉所有已開啟的office相關程式
  2. 開始->設定->控制台->字型
  3. 找到兩個「微軟正黑體」的字型,刪掉!
  4. 享受清楚的字體吧!
20六月/070

DataGridView的AutoSizeMode

問題:

使用AllCells時,會巡覽「所有的」Cell,做Fit Size

所以當欄位很多,資料量又大時,Loading會非常非常重
(尤其是如果有很多Text(ntext)型別的欄位,吃得更重)

解決方式:

改用DisplayedCells,只會巡覽「目前有顯示」的Cell,相對起來速度較快

或是乾脆不用AutoSize(這當然是最快的)

分類於: 程設 沒有回覆
19六月/070

隱形員工 – 如何當個有眼光的好主管

設定 - 為員工設定目標

看見 - 真誠的關心員工

慶祝 - 適時「公開的」獎勵

分類於: 管理 沒有回覆