原创 mfc之判斷是否以管理員權限運行
BOOL IsAdministrator() {//判斷是否管理員模式 BOOL bIsElevated = FALSE; HANDLE hToken = NULL; UINT16 uWinVer = LOWORD(GetV
原创 mfc根據進程名刪除後臺運行的可執行文件,判斷進程是否後臺運行
根據進程名刪除後臺運行的可執行文件,例如刪除後臺執行的XXX.exe文件只需要傳入可執行文件名即可 已測試過 BOOL KillProcessFromName(CString strProcessName) { HANDLE
原创 mfc之設置標題和對話框大小
mfc之設置標題和對話框大小 //窗口標題的修改,窗口大小 m_nDlgHeight=500; m_nDlgWidth=700; CString m_strWndTitle;//標題this->m_strWndTitle =
原创 mfc CtreeCtrl上添加圖標、將一個對話框放在另一個對話框上、CTreeCtrl響應不同的節點
1.CtreeCtrl的添加圖標 (CImageList* m_pImageList4Tree;CBitmap m_bmp;) m_pImageList4Tree = new CImageList; m_bmp.LoadBitmap(
原创 mfc之ClistCtrl控件自繪,實現修改列表框的行高和字的大小,間隔的修改某行顏色和高亮顏色
效果展示1.添加消息響應函數.h中添加(class CBaseEditListCtrl : public CListCtrl)int m_nRowHeight;void SetRowHeigt(int nHeight);afx_msg v
原创 設計模式(策略模式、單例模式模板、享元模式)
1.享元模式類圖#include "stdafx.h" #include <iostream> #include <map> using namespace std; /**********************************
原创 創建cocos2d工程
F:\cocos2d\cocos2d-x-2.2.2\tools\project-creator> create_project.py -project TankDemo -package com.me.
原创 Cximage加載圖片並讀取EXIF信息
1.下載cximage資源,將資源加載到Properties裏邊 http://download.csdn.net/detail/qq_31479277/9849528 2.添加頭文件#include "cximage/include
原创 mfc CListctrl響應單擊事件開啓新的對話框
1..h文件添加消息處理函數 afx_msg void OnClickList(NMHDR* pNMHDR, LRESULT* pResult); 2..cpp文件添加響應 ON_NOTIFY(NM_CLICK ,IDC_LISTDIS
原创 string中的字符串是blob轉換成string類型
string CAndroidSoma::GetContent( string &strAttInfo) { /*const char * strTmp=strAttInfo.c_str(); CString StrData(str
原创 mfc強行關閉線程
BOOL CCloudForensicsBaiduNetDiskDlg::EndThread() { if(!m_pThread) return FALSE; DWORD uExitCode; GetExitCodeThread
原创 mfc將字符串的內容放在剪貼板上
if(! OpenClipboard()) return FALSE; HGLOBAL clipbuffer; char * buffer; EmptyClipboard(); clipbuffer = Global
原创 C++Lambda表達式用法
1.class A中 void Fun(HWND hWnd,const string &strMsg) {//具體操作 } A中的一個成員變量 B b; b.Backup(Fun); 2.class B中 std::function<vo
原创 mfc之使兩次點開可執行文件爲同一個應用程序
1.準備工作添加一個CFAWinAppEx.h和CFAWinAppEx.cpp文件 CFAWinAppEx.h文件 繼承CWinAppEX #ifndef __WINAPP_H__ #define __WINAPP_H__ #pragma
原创 查找數據庫裏的blob字段並保存在文件中
BOOL CtestDlg::AnalysisFileContent(const CString &strFileName,const CString &strPath) {CppSQLite3DB *p