MFC中CPropertySheet爲屬性頁,頁面最下端自動生成的“確定”、“取消”、“幫助”和“應用”按鈕無用,且放置在最下端不太美觀,需要將其去掉,筆者在編程過程中採用的方法如下: 1.去掉“應用”按鈕。在CPropertySh
首先我們要對rand&srand有個總體的看法:srand初始化隨機種子,rand產生隨機數,下面將詳細說明。 rand(產生隨機數) 表頭文件: #include<stdlib.h> 定義函數 :int rand(void) 函數說明
由於使用的是VS2013,所以在MFC中是UNICODE字符集,所以總是不能很好地解決LPCTSTR的問題,到處顯示是沒有合適的什麼char,string,等等到LPCTSTR的轉換,尤其是當我要將文本信息顯示在MFC的靜態文本控件中時
概述要在unix/linux上開發應用程序,會寫Makefile是必須要掌握的技能。就像你用vc寫開發程序,如果你不會用vc這個工具,就沒法開發。其實Makefile也是利用一些c/c++編譯器命令的組合,Makefile只把這些命令組
前面寫了“寫Makefile(二)”,現在對前面的Makefile作一個改進。 現在源文件有三個,分別是:main.cpp,tdes.c和tdes.h,Makefile內容如下:CC=aCC DEFS=-AA -g INCLUDES=
概述tinyxml和xercesc一樣,提供了完整的dom操作api。tinyxml相對比較簡單好用,編譯連接也不容易出問題。xercesc比較麻煩,非常完整龐大,編譯有點麻煩,有內存泄漏。我認爲在一般需求完全可以使用tinyxml。ti
在寫Makefile(一)中,提供了一個簡單的書寫Makefile的例子,這個例子再簡單不過了。後面我們將繼續提供一個稍微複雜的例子。 現在源文件有三個,main.cpp,tdes.cpp和tdes.h,Makefile內容如下:
CComQIPtr<IHTMLDocument2> spDoc = m_WebPage.GetHtmlDocument(); HRESULT hr;
使用了非標準擴展: 限定名中使用了枚舉“enum” 當引用類型內的枚舉時,無需指定枚舉的名稱。 文件範圍的枚舉定義相當於常量,也不需要限定名。 舉例: 定義: struct item { enum status {
1.製作png圖片。注意邊界,多試幾次會明白我的意思的 2.m_image爲CImage類,在OnInitDialog()里加上: ModifyStyleEx(0,WS_EX_LAYERED); m_image.Load(_T("re
今天寫代碼,發現個奇怪的問題 代碼如下 CString str[] = {L"a",L"b",L"c"} for (int x = 0;x<3;x++) { m_box.AddString(str[i]); m_box.SetItem
這幾天玩破解程序的時候無意間發現一個有意思的小程序,它的主框架只有幾個按鈕事件,其他窗口都是從dll中的窗口嵌入到主程序中來的 其實這麼做的好處就是將數據傳遞給dll處理,而不影響主程序的運行速度,所以不會產生假死現象 以下是我模擬的過
設置位置可以使用setWindowPos 但是並沒有函數GetWindowPos獲取位置 可以通過一下方法獲得 相關函數 GetClientRect
近幾天在編寫程序時,無意中發現個win7比較惡的問題 程序基於mfc的對話框應用程序,並且新建了一個窗口,在Oninitdialog中,用DoModal()方法彈出這個窗口 本來這個窗口是用作登錄框使用,但是在w7的任務欄中的預覽窗裏
HBRUSH CInvoicestub::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nC