原创 HTML(javascript ),ondragstart,禁止鼠標拖動

 HTML中(javascript),ondragstart="return false", 禁止鼠標拖動該控件 PC客戶端中內嵌的網頁,如果有鏈接,可以用鼠標拖動到桌面建立該鏈接的快捷方式。 如欲禁止此種操作,可以在網頁該控件中加

原创 VC 應用間通信,WM_COPYDATA,WM_SETTEXT

1、使用 WM_COPYDATA 消息 發送數據的一方:(獲得句柄的方法,最簡單的方法就是使用FindWindow,找窗口類,或者名,如果你覺得這樣不把握,那就利用SetProp個窗口做個記號....見文章“使用信號量找到窗口句柄”)

原创 VC中檢測設備變化,OnDeviceChange

ON_WM_DEVICECHANGE() BOOL OnDeviceChange(UINT nEventType, DWORD_PTR dwData);<pre name="code" class="cpp">//檢測設備的變化,當US

原创 在C++類的構造中調用this指針,會有警告?

以前面試的時候,被問到一個問題:在C++類的構造函數中調用this指針,爲什麼會有警告? 我在vs2017中測試了一下,並沒有發現警告!! 還可以正常的給類成員變量賦值。 疑惑!!

原创 adb安裝應用失敗,錯誤碼

 安裝APK的錯誤碼,定義在android源碼中的這個文件中: frameworks\base\core\java\android\content\pm\PackageManager.java   /** * if the pack

原创 VC屏幕截圖 ,保存成本地文件

 函數1: CopyScreenToBitmap //將屏幕指定區域存成圖片 HBITMAP CxxxDlg::CopyScreenToBitmap(LPRECT lpRect) //lpRect 代表選定區域 {

原创 簡體中文——繁體轉換

一、、、//簡體轉換爲繁體 wchar_t* Simp2Trad(const wchar_t* szUnicodeString) { LCID lcid = MAKELCID(MAKELANGID(LANG_CHINESE,SUBLAN

原创 shlwapi.dll中的實用API函數

在windows   system目錄下有這個動態鏈接庫  BOOL PathFileExists(LPCTSTR lpszPath) 功能:檢查文件/路徑是否存在    LPTSTR PathFindFileName(LPCT

原创 VC獲取文件大小的方法

VC獲取文件大小的方法(轉)   前幾天在工作中需要寫一段代碼,獲取一些視頻文件的大小,心想:這還不簡單嗎?直接用標準C 的文件操作函數就OK了。於是寫了下面的一段代碼來實現: unsigned long get_file_siz

原创 動態調用DLL. LoadLibrary和GetProcAddress

動態引入方式就是使用Windows的兩個API即LoadLibrary和GetProcAddress,前者用於獲得DLL的句柄,後者用於獲得DLL中例程的地址,這種方式之所以被稱爲動態的,是因爲它不需要在程序的開始處把要引入的例程全部列出

原创 vc資源中的DLL,保存到磁盤

bool ReleaseDll(int dllID, LPCTSTR lpDllPathFileName) //lpDllPathFileName爲完整路徑 { DWORD dwWritten = 0; HMODULE hIn

原创 (STL容器) vector. list. set. deque. map.

  C++標準程序庫提供了各具特長的不同容器。現在的問題是:該如何選擇最佳的容器類別?下表給出了概述。 但是其中有些描述可能不一定實際。例如:如果你需要處理的元素數量很少,可以忽略複雜度,因爲線性算法通常對元素本身的處理過程比較快

原创 關於通過vmware安裝windows8的幾個問題及解決--無人蔘與應答文件包含的產品密鑰無效

最近在安裝win8的時候,.輸入好密鑰可以繼續安裝,但在後面又提示我“無人蔘與應答文件包含的產品密鑰無效。刪除無效的密鑰或在無人蔘與應答文件中提供有效的產品密鑰繼續進行windows安裝” 後來發現,把vmware右下角的那個軟盤關閉了

原创 使用GDI+繪製圓環,抗鋸齒 (vc)

void CRoundWnd::OnPaint(Gdiplus::Graphics* dc) { dc->SetSmoothingMode(Gdiplus::SmoothingModeHighQuality);//抗鋸齒 //外圓

原创 CMenu改變菜單背景色,添加圖標

 .h文件中:CMenu mMenuConfig; CBrush mMenuBrush;if (!mMenuConfig.m_hMenu) { mMenuConfig.CreatePopupMenu(); mMenuConfi