原创 樹狀控件的相關編程(轉自努力工作的祥子)
在權限管理的項目中,我遇到了需要Tree Control控件的相關編程,在網上找了一篇,對我挺有幫助的,所以收藏過來,順便改進一下。 下面是文章的全部內容: VC6中樹狀控件相較其它的控件如編輯框、按鈕、IP地址來說編程實現複雜一點,但
原创 (轉)斷言的一些知識
劉伯溫(1311-1375年) 劉伯溫(1311-1375年),名劉基,字伯溫,以字行。劉伯溫自幼聰穎異常,天賦極高。在家庭的薰陶下,他從小就好學深思,喜歡讀書,對儒家經典、諸子百家之書,都非常熟悉。尤其對天文、地理、兵法、術數之類更是
原创 CSDN大蝦freelybird(阿愚)寫的關於CString總結
關於CString總結 前言:串操作是編程中最常用也最基本的操作之一. 做爲VC程序員,無論是菜鳥或高手都曾用過CString.
原创 給成員變量添加自定義類
在ClassWizard中我們可以爲某資源添加成員變量。 ClassWizard ->Member Variables ->選擇某Control IDs ->Add Variable Variable Type中沒有自定義的類?對 那
原创 在對話框間傳遞數據(轉自lixiaosan的博客)
遇到了需要在對話框間傳遞變量的問題,所以找到了這篇文章,這篇文章比較簡潔,而且很清晰,我們只需照葫蘆畫瓢就行了! CDlg1::OnButton1() { CDlg2 dlg2; dlg2.m_str = _T("
原创 SQL Server如何得到用戶的繼承列表 選擇自 liufuyahong 的 Blog
在實際開發中,尤其是在做權限管理的時候,常常要對對某個用戶的權限進行檢索,本文給出SQL Server中的一個實例.--用戶繼承樹CREATE function getUserTree(@UserName sysname, --用戶
原创 匈牙利命名法
匈牙利命名法是一種編程時的命名規範。基本原則是:變量名=屬性+類型+對象描述,其中每一對象的名稱都要求有明確含義,可以取對象名字全稱或名字的一部分。命名要基於容易記憶容易理解的原則。保證名字的連貫性是非常重要的。舉例來說,表單的名稱爲fo
原创 用Viusal C++實現字符串分割函數
//參數說明:source: 需要分割的源字符串;dest: 存儲分割後的各個字符串變量的目標變量;division:分割字符 void decodeCString(CString source, CStringArray& dest,
原创 windows消息大全
鼠標位置 end; 消息中有什麼? 是否覺得一個消息記錄中的信息像希臘語一樣?如果是這樣,那麼看一看下面的解釋: hwnd 32位的窗口句柄。窗口可以是任何類型的屏幕對象,因爲Win32能夠維護大多數可視對象的句柄(窗口、對話框、按鈕、編
原创 關於CoInitialize()
在msdn中對於CoInitialize的解釋如下: Initializes the COM library on the current apartment and identifies the concurrency model as
原创 vc++中各種字符串(轉載)
CString ,BSTR ,LPCTSTR之間關係和區別CString是一個動態TCHAR數組,BSTR是一種專有格式的字符串(需要用系統提供的函數來操縱,LPCTSTR只是一個常量的TCHAR指針。CString 是一個完全獨立的類,
原创 內存調試技巧——C 語言最大難點揭祕(轉)
級別: 中級 Cameron Laird ([email protected]), 副總裁, Phaseit Inc. 2007 年 6 月 21 日 本文將帶您瞭解一些良好的和內存相關的編碼實踐,以將內存錯誤保持在控制範圍內。內存錯誤
原创 數據類型轉換(一)BSTR Char*
#include <comutil.h> //BSTR 轉換到 char*: char* p = _com_util::ConvertBSTRToString(b); //char * 轉換到 BSTR: BSTR b = _co
原创 如何設計通用權限
前言: 權限往往是一個極其複雜的問題,但也可簡單表述爲這樣的邏輯表達式:判斷“Who對What(Which)進行How的操作”的邏輯表達式是否爲真。針對不同的應用,需要根據項目的實際情況和具體架構,在維護性、靈活性、完整性等N多個方案之間
原创 在VC中使用VB製作的控件
在VC中使用VB製作的控件 注意檢查: #if _WIN32_WINNT >= 0x0400 HRESULT hRes = CoInitializeEx(NULL, COINIT_MULTITHREADED);#else HRESUL