VC MFC

讓你的控制元件也具有拖拽(drag-and-drop)功能

    現在有很多軟體都支援拖拽功能,就是用滑鼠拖著檔案放到軟體視窗中某個位置,軟體就可以做出相應的反應。比如,Windows自帶的播放軟體Windows Media Player,你可以拖著一個媒體檔案放到它的主視窗中,它就會開始播放這個檔案。    怎麼讓自己的軟體也有這個功能呢?    其實, […]

MFC 實現圖片的拖拽功能,程式碼很詳細,貼過去就能用!

拖動是介面程式設計頻繁使用的一個效果,在windows系統下可謂大行其道。縱觀時下的應用軟體幾乎各個都支援各種各樣拖動的效果,windows7更是把拖動做到了極致。其實說起來拖動的實現也很簡單,對於有控制代碼的物件都可以通過MoveWindow或SetWindowPos實現位置變動,而沒有控制代碼的 […]

灰色按鈕啟用程式的原理 (學習)

首先我們需要明白程式實際上程式中的每個視窗都會有個控制代碼(即:視窗控制代碼)這個控制代碼是唯一的,在同一時刻不會有兩個同樣的控制代碼存在.一般來說灰色按紐啟用程式都是啟用的當前活動的視窗即當前得到焦點的視窗,(其他沒得到焦點的視窗為灰色標題欄)如何得到呢?我們可以用一個API GetForegro […]