原创 把控件中的代碼剝離出來單獨成一個dll

前段時間出了一趟差,把我做的控件交給他們。沒想他們還要在我的控件內加點東西再編譯,使得授權用戶才能用(他們要把我的控件再交給別的單位的人來用)。其實我原本不是很在乎自己的源碼給他們,倒希望和他們坐在一起討論討論,向他們學習學習。我畢竟只是

原创 加Clone函數失敗了

今天瞭解了一下拷貝構造函數和Clone()函數的內容,準備給自己程序中的圖元類加進去。結果遇到了麻煩。加了拷貝構造函數和Clone函數之後,程序執行一開始就報錯,跟蹤發現去執行了不該執行的函數,不知道怎麼會跳過去的,從代碼上我根本沒要去執

原创 今天還有點收穫

今天的收穫主要兩點: 1、組合圖元的縮放,比如組合了一個橢圓和一個矩形。當然橢圓和矩形都可以有角度,整個組合圖元也可以有自己的角度。對這個組合組合圖元進行旋轉、縮放。類似於Word畫圖中的組合圖元,和Best4C中的也有點類似,但縮放不

原创 修正了一個內存泄露的問題

void GTPIcon::LoadIconInfo( ){ StructIconInfo* picon=GTPIcon::FindPIconOrigion(m_IconCode); if(picon!=NULL) {  LoadSubs

原创 圖形重疊時的避讓問題

剛纔隨筆了前面一篇自言自語博文之後,把程序中圖形重疊時的避讓問題解決了一下。效果如下圖所示: 其實對圖形的外邊界計算還可精確,暫時懶得做了,只是證明一下思路可行。

原创 CToolTipCtrl的問題

自己做了一個控件,用了CToolTipCtrl,當鼠標在控件內移動時,不同位置分別顯示不同tip。使用CToolTipCtrl也不難,調好後就沒去管了。不知道從什麼時候開始居然不顯示tip了,而直到上午才突然發現。費了老大勁才找出原因。

原创 我要開始多多記錄了

大約2個月前開始用vc2008sp1編寫一個畫圖類程序(要求用MFC而不是.net)。好多年前用過vc6,但也不能算入門(文檔視圖結構都不甚理解)。這幾年或用vb6,或用c#,對於vc已經很陌生了。這段時間,尤其頭一個月,自己也比較抓緊,