設定系統啟動時程式自動運行

UpdateData(true);  const TCHAR gcszAutoRunKey[]= _T( "Software\\microsoft\\windows\\currentversion\\run" ); const TCHAR gcszWindowClass[] = _T("我的程式");//設定開機程式自啟動索引值位置和其下建立子索引值(可設為程式名) HKEY hKey; LONG lRet, lRet2; DWORD dwLength, dwDataType; TCHAR

UltraWebGrid模板列及行的相關操作)

      在使用Infragistics

CString實現原理簡單介紹

 很多的程式,發現很大的一部分bug是關於MFC類中的Cstring的錯誤用法的.出現這種錯誤的原因主要是對Cstring的實現機制不是太瞭解。Cstring是對於原來標準c中字串類型的一種的封裝。因為,通過很長時間的編程,我們發現,很多程式的bug多和字串有關,典型的有:緩衝溢出、記憶體流失等。而且這些bug都是致命的,會造成系統的癱瘓。因此c++裡就專門的做了一個類用來維護字串指標。標準c++裡的字串類是string,在microsoft

進程間通訊方法總結

 進程通常被定義為一個正在啟動並執行程式的執行個體,它由兩個部分組成:   一個是作業系統用來管理進程的核心對象。核心對象也是系統用來存放關於進程的統計資訊的地方   另一個是地址空間,它包含所有的可執行模組或DLL模組的代碼和資料。它還包含動態分配的空間。如線程堆棧和堆分配空間。每個進程被賦予它自己的虛擬位址空間,當進程中的一個線程正在運行時,該線程可以訪問只屬於它的進程的記憶體。屬於其它進程的記憶體則是隱藏的,並不能被正在啟動並執行線程訪問。   為了能在兩個進程之間進行通訊,由以下幾種方法

char指標簡單應用

 首先看看下面的代碼:char *p; p="abc"; 你認為是對的嗎? 答案:文法上是對的,但不提倡這種寫法。誤區1:沒有給p分配記憶體空間就賦值,怎麼會是對的呢? 正解:不少人第一眼將這裡的p="abc"看成了*p="abc",然後就做出了以上的論斷。這是比較笨笨的錯誤。看清楚就好啦,其實賦給p的是"abc"的地址。再說,*p="abc"也不對呀,字串可不能這麼賦值。誤區2:這"abcd"哪來的地址,怎麼能直接賦給p呢? 正解:先自己試試吧。在2K/XP

從檔案中讀取資料

CFile fileEditText;   //Declare and open a file for reading CString strsend;    if(fileEditText.Open("c:\\1.txt",CFile::modeRead)) {   char cBuf[512];    //Declare a large buffer for reading the text      UINT uBytestRead;      //Continue reading

控制代碼和指標有何區別?

 控制代碼是不同於指標的,但是實際上的操作有想通的地方。建立一個表單,或者建立DC、BITMAP……都會有相應的控制代碼產生。那麼這些對象銷毀的時候,他們對應的控制代碼也就失效了。或者說可以通過他們的控制代碼來銷毀這些對象。控制代碼是一種指向指標的指標。我們知道,所謂指標是一種記憶體位址。應用程式啟動後,組成這個程式的各對象是住留在記憶體的。如果簡單地理解,似乎我們只要獲知這個記憶體的首地址,那麼就可以隨時用這個地址

TRACE 宏的利用

TRACE 宏的利用TRACE 宏有點象我們以前在C語言中用的Printf函數,使程式在運行過程中輸出一些調試資訊,使我們能瞭解程式的一些狀態。但有一點不同的是:TRACE 宏只有在調試狀態下才有所輸出,而以前用的Printf 函數在任何情況下都有輸出。和Printf 函數一樣,TRACE函數可以接受多個參數如: int x = 1;int y = 16;float z = 32.0;TRACE( "This is a TRACE statement\n" );TRACE( "The

如何使用“瀏覽檔案夾”選擇對話窗。

有時我們需要獲得某個檔案夾的路徑,而不是檔案的路徑,這時需要用API函數SHBrowseForFolder來實現。 函數原型為:LPITEMIDLIST SHBrowseForFolder(LPBROWSEINFO lpbi); 其中LPBROWSEINFO為BROWSEINFO結構的指標。BROWSEINFO結構如下:typedef struct _browseinfo {HWND hwndOwner;LPCITEMIDLIST pidlRoot;LPSTR

為基於MFC的對話方塊添加ToolTip的簡單方法

 此方法適用於MFC衍生類別,在基於對話方塊的類中測試通過。具體步驟如下: 1、選擇“Project”菜單,然後“Set Active Project” 。2、選擇“Project”菜單 -->“Add to Project” -->“Components and Controls” -->“VC++ Components” --> “ToolTip Support” 3、選擇“Insert” 4、在對話方塊資源中加入一個按鈕,ID為IDC_ToolTip5、在

如何為對話方塊中的控制項提供提示資訊?

 [問題提出] 當使用者不知道你的按鈕的具體功能時,工具條提示是一個不錯的方法. [解決方案] 提示功能是由MFC類庫中的CToolTipCtrl來實現的. [實現程式] 假設你有了名為My的對話方塊的工程.首先建立一個Button,方法:在ResourceView中雙擊Dialog,添加Button採用預設值:IDC_BUTTON1.實現PreTranslateMessage訊息的相應函數. class CMyDlg : public

VBscript操作檔案

Set fso = Server.CreateObject("Scripting.FileSystemObject") 定義FSO對象 fso.CreateFolder(Server.MapPath(folder)) 得到路徑 Set fout = fso.CreateTextFile(Server.MapPath(filepath)) 定義建立對象 fout.WriteLine mb_code 建立檔案夾。。 fout.close 關閉對象 下面是一些例子。。 提示:剛一開始看到有這樣的功能,

如何改變控制項內的字型顏色?

  在MFC類庫提供了CWnd::OnCtlColor函數,在工作架構的子視窗被重畫時將調用該成員函數.因此可以重載WM_CTLCOLOR訊息的響應函數.此函數的原型: afx_msg HBRUSH OnCtlColor(CDC *pDC,CWnd *pWnd,UINT nCtlColor); 參數nCtlColor用於指定控制項的類型,可以是: .CTLCOLOR_BTN       按鈕控制項 .CTLCOLOR_DLG       對話方塊 .CTLCOLOR_EDIT      編輯框 

VC中CreateProcess函數用法

 1.函數說明:WIN32API函數CreateProcess用來建立一個新的進程和它的主線程,這個新進程運行指定的可執行檔。2.函數原型:BOOL CreateProcess(    LPCTSTR lpApplicationName,            LPTSTR lpCommandLine,            LPSECURITY_ATTRIBUTES lpProcessAttributes。    LPSECURITY_ATTRIBUTES

控制TEXTAREA輸入框的最大字數

<SCRIPT LANGUAGE="JavaScript"><!--var maxLen=420;function checkMaxInput(obj){ var m=obj.value.length; var n=m; var j=0; for (var i=0;i<m;i++){  if (obj.value.charCodeAt(i)<0||obj.value.charCodeAt(i)>161){    n=n+1;   if ( i < 420

Vc中API函數 ShellExecute用法

 1.   函數功能:你可以給它任何檔案的名字,它都能識別出來並開啟它。2.函數原型:HINSTANCE ShellExecute(                           HWND hwnd,                            LPCTSTR lpOperation,                           LPCTSTR lpFile,                            LPCTSTR lpParameters,        

access內建函數

 ▲文本Asc 返回字母的Acsii值,select Asc("A")返回65Chr 將ascii值轉換到字元 select chr(65)返回"A"Format 格式化字串,Select Format(now(),&apos;yyyy-mm-dd&apos;)返回類似於"2005-04-03" ,Select Format(3/9,"0.00")返回0.33InStr 查詢子串在字串中的位置 select Instr("abc","a")返回1,select

ModifyStyle函數的用法

 1.作用:Call this member function to modify a window's style.2.函數原型:BOOL ModifyStyle(  DWORD dwRemove,  DWORD dwAdd,  UINT   nFlags);3.參數含義:dwRemove指定要刪除的擴充屬性,dwAdd指定修改時要增加的擴充屬性,nFlag標誌一般設定為0。4用法:1、修改控制項的原有屬性用 ModifyStyle(1,WS_DISABLED);(實際測試時只要是>=0

用VC++實現程式運行唯一執行個體

用VC++實現程式運行唯一執行個體方法一:一、 實現方法  對於具有視窗的應用程式,可以用靜態函數CWnd::FindWindow()尋找固定視窗,來判斷程式是否已經運行。函數原型為:CWnd* PASCAL FindWindow( LPCTSTR lpszClassName, LPCTSTR lpszWindowName

用VC++編寫勾子程式

                                    

總頁數: 61357 1 .... 26813 26814 26815 26816 26817 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.