原创 使MFC支持拖放文件的方法
在目標dialog關聯的類的.h裏添加//注意控件和對話框屬性都不要選Accept Files afx_msg void OnDropFiles(HDROP hDropInfo); void PreSubclassWindow() ;相應
原创 MFC文件操作、序列化機制
一 MFC的文件操作 1 相關類 CFile類-封裝了文件句柄以及操作文件的API函數。 CFileFind類-封裝了文件搜索功能。 2CFile類的使用 2.1 文件讀寫 2.1.1 創建或者打開文件
原创 ActiveX組件開發和使用
ActiveX控件的概念 (COM組件的應用) 1 什麼是ActiveX控件 基於COM組件技術的,使用與一般控件一樣方便。與一般控件的區別是,它可以被任何支持COM標準的計算機程序使用。 2 什麼是COM
原创 Python Generators(生成器)——yield關鍵字
原文:http://blog.csdn.net/scelong/article/details/6969276 生成器是這樣一個函數,它記住上一次返回時在函數體中的位置。對生成器函數的第二次(或第 n 次)調用跳轉至該函數中間,而上次調
原创 MFC控件數據交換:DDX
MFC中操縱控件 操作控件的兩種方式: 方式1 通過調用CWnd::GetDlgItem()函數,根據控件ID獲取控件對象指針,操作控件
原创 VC++ Http Get Post封裝類
/************************Http: Get、Post的封裝類***************/ #include "wininet.h" #include "afxinet.h" /********
原创 打開一個URL並獲取http狀態碼
直接上代碼: #include <afxinet.h> DWORD GetHttpUrlReturnCode (CString strUrl) { CInternetSession sess ; DWORD dwFlag
原创 MFC屬性頁對話框
屬性頁對話框 分類 標籤式和嚮導式 相關類 CPropertyPage-父類是CDialog類,稱爲屬性頁或頁面對話框。 CPropertySheet-父類是CWnd,稱爲屬性表單。 一個完整的屬性頁對話框由一個屬性表單
原创 在MFC對話框程序中使用加速鍵
新建一個基於對話框的工程,添加一個按鈕,修改按鈕ID,這裏爲ID_BTN_OPENFILE,爲按鈕添加消息響應事件,這裏我打開文件保存對話框: void CAccelDlg::OnBtnOpenfile() { // TODO: Ad
原创 設計模式--reactor(2)
原文:http://blog.csdn.net/sparkliang/article/details/4957744 前面講到,整個libevent本身就是一個Reactor,因此本節將專門對Reactor模式進行必要的介紹,並列
原创 如何讓Windows 7的UAC提示的時候不黑屏
原文:http://www.tsmm.com/bbs/thread-2322989-1-1.html 第一種方法是進入控制面板→用戶賬戶和家庭安全→用戶賬戶→更改用戶賬戶控制設置。Windows7默認是選擇第二個級別,如果你把它拉到從上往
原创 MFC控件編程:靜態控件、按鈕控件(一般按鈕、單選按鈕和複選按鈕)、組合框控件、列表框控件、動畫控件
一 、 靜態控件包括: 圖片、靜態文本、分組框控件。 它們默認的ID都是IDC_STATIC。一般這些控件只起顯示作用,如果要操作這些控件需要修改ID以保證ID的唯一性。
原创 MFC控件編程:旋轉按鈕、進度條和滑塊控件
旋轉按鈕(微調按鈕) : 對應的控件類是CSpinButtonCtrl 進度條:對應的控件類是CProgressCtrl 滑塊:對應的控件類是CSliderCtrl 對這三個控件的操作都是同過與之相關聯的控件類完成的,並且這三個控件有
原创 MFC控件編程:Tab Control
Tab控件的使用 1 插入Tab控件的數據項(標籤) CTabCtrl::InsertItem 2 以Tab控件爲父窗口創建對
原创 設計模式--reactor
先看個段子吧,更好理解 Reactor這個詞譯成漢語還真沒有什麼合適的,很多地方叫反應器模式,但更多好像就直接叫reactor模式了,其實我覺着叫應答者模式更好理解一些。通過了解,這個模式更像一個侍衛,一直在等待你的召喚,或者叫召喚獸