原创 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