原创 Paul M Watt系列文章要點翻譯:Guide to WIN32 Paint for Beginners

本文英文原版見http://www.codeproject.com/Articles/1988/Guide-to-WIN-Paint-for-Beginners 1.介紹 略 2.Device Context設備上下文 淺顯的說,DC是用

原创 MFC鼠標跟蹤與區域探測

by 京畿明月,qq:726921679,[email protected] MFC通過響應WM_MOUSEMOVE消息來實現鼠標跟蹤。在Doc/View程序中,一般由CVIEW來負責響應此消息。當利用ClassWizard爲WM_

原创 運用無模式對話框

          Windows對話框分爲模式(Mode)和無模式(Modeless)兩種。通常當屏幕最前面爲模式對話框時,後面的對話框均不可用,

原创 第一個Win32程序Win32HelloMsg

#include <windows.h> int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) {

原创 MFC數據類型的轉換

此貼不斷更新中,by京畿明月,QQ:726921679,[email protected]   CPoint轉換成CString型: CString strMouse; strMouse.Format(_T("X=%d Y=%d")

原创 MFC靜態變量的初始化

靜態變量初始化的位置有些講究。例如在某對話框定義了一個靜態變量: class CNewDialog : public CDialog { DECLARE_DYNAMIC(CNewDialog) public: CNewDialog(

原创 更改MDI中Frame的背景

應用Wizard生成的MDI程序中Frame的背景是黑色的,本文將討論如何更改該背景。需要之處的是Frame的客戶區並不是由MainFrame維護的,其背景窗口的句柄爲m_hWndMDIClient。故而更改背景的思路是將該句柄指向我們自

原创 Win32中創建窗口

//完整代碼: #include <windows.h> LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); int WINAPI WinMain(HINSTANCE hInstance,

原创 Paul M Watt系列文章要點翻譯<一>:Guide to WIN32 Paint for Beginners

本文英文原版見http://www.codeproject.com/Articles/1988/Guide-to-WIN-Paint-for-Beginners 1.介紹 略 2.Device Context設備上下文 淺顯的說,DC是用

原创 Mac OS X Yosemite 10.10.3 apache+mysql+django web開發環境的搭建

準備工作: 1.確認mac os x 的版本號爲10.10.3; 2.mac os x yosemite預裝了apache、python,因此無需下載該包; 在shell下輸入python即可查看版本: Python 2.7.6 (de

原创 CString轉換成double

double m; CString str=new CString("1.093");//VS2008環境下: m=_tstof((LPCTSTR)str);//vc++6.0環境下: m=atof((char *)(LPTSTR)(LP

原创 阻止MDI程序啓動時自動彈出新建的視

一般在啓動MDI程序時,會自動新建一個視View並彈出。如果想要阻止可以按照一下方法: 在C**App類的InitInstance()中添加如下代碼: CCommandLineInfo cmdInfo; cmdInfo.m_nShel

原创 動態數據曲線繪製控件

作爲一個電子類專業的學生,下位機硬件是我們所擅長的,但是PC機從下位機獲取數據後顯示出來成爲我們的一大難題,今天給大家展示了一個能實現上述功能的Demo例程。 首先,聲明兩點。第一,該例程中的曲線類是重用別人的;第二,由於沒有下位機,該例

原创 KML地圖文件解析

KML文件 KML,即Keynote markup language,最初爲Google定義的文件格式,用以描述地圖中的關鍵數據,如路徑、標記位置、疊加圖層等信息。因此,使用KML文件可以記錄一個簡單的只包含街道、路徑、多邊形、標記位置等

原创 在工具條上創建ComboBox控件

通常,工具條上只支持按鈕控件。但是任何的控件都可以動態的創建,故而可以動態的在工具條上創建ComboBox。在工具條上創建ComboBox控件之前,需要調用CToolBar::SetButtonInfo()函數將要被用來創建成ComboB