Time of Update: 2018-12-03
來自:http://blog.csdn.net/vcleaner/archive/2005/07/27/436066.aspx 1. In VC IDE,add new resource type such as "RES_DATA",then add your file to the project resource as the new type. 2. Fetch your file from executable file at runtime,can use follow
Time of Update: 2018-12-03
From: http://blog.csdn.net/kenny9931/archive/2007/06/18/1656805.aspx ini檔案(即Initialization file),這種類型的檔案中通常存放的是一個程式的初始化資訊。ini檔案由若干個節(Section)組成,每個Section由若干鍵(Key)組成,每個Key可以賦相應的值。讀寫ini檔案實際上就是讀寫某個的Section中相應的Key的值,而這隻要藉助幾個函數即可完成。一、向ini檔案中寫入資訊的函數1.
Time of Update: 2018-12-03
在VC6資源編輯試圖下點擊Insert(插入),然後選擇Custom(自訂),在Resource Type(資源類別)填上24,然後將新插入的資源屬性改為如下 在右邊內資源容中黏貼輸入
Time of Update: 2018-12-03
問者:sumoyu() 信譽:100 層級:user1 日期:2006-10-13 10:12:51監測到USB的插入或移出,得到盤符; 事件WM_DEVICECHANGE可以監測到插入和移除,如何判斷是插入還是移除,以及如何取盤符回複: 答者:FFSB(搞點小資) 信譽:100 層級:user2 日期:2006-10-13 11:07:49 id:37208771Form1::OnCreate //================Dev Notfi====================
Time of Update: 2018-12-03
Step 1:BEGIN_MESSAGE_MAP(CWISH_ENCRYPT_FOLDERDlg, CDialog) ON_WM_DROPFILES()END_MESSAGE_MAP()Step 2: class CWISH_ENCRYPT_FOLDERApp : public CWinApp{public: CWISH_ENCRYPT_FOLDERApp(); // 重寫 public: virtual BOOL InitInstance(); // 實現
Time of Update: 2018-12-03
WM_DEVICECHANGLE訊息,nEventType為DBT_DEVICEARRIVAL且dwData = 7時就是隨身碟串連事件(沒弄錯的話)我想RegisterDeviceNotification中參數DEV_BROADCAST_DEVICEINTERFACE結構體的GUID dbcc_classguid;為裝置的GUID,填什麼參數啊? typedef void (__stdcall *FUNC_TYPE_HIDGUID) (OUT LPGUID
Time of Update: 2018-12-03
請先瞭解以下超類和子類的概念,在MFC中除了SubClassDlgItem外還有SubclassWindow函數用來執行同樣的功能。在與某個控制項ID關聯起來之後,所有該控制項的訊息將會有該類來響應。通常使用過程如下一、從希望Subclass的控制項派生一個類例如從CEdit->CMyEdit;二、在CMyEdit中完成希望處理的訊息,例如OnChar等;三、在對話方塊類中定義一個CMyEdit類的成員變數m_myEdit;四、在Dialog的OnInitDialog中加入m_myEdit
Time of Update: 2018-12-03
如何開啟一個應用程式? ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW );或 ShellExecute(this->m_hWnd,"open","notepad.exe", "c://MyLog.log","",SW_SHOW );正如您所看到的,我並沒有傳遞程式的完整路徑。Q: 如何開啟一個同系統程式相關連的文檔? ShellExecute(this->m_hWnd,"open", "c://
Time of Update: 2018-12-03
【轉帖請註明出處:blog.csdn.net/lanmanck】用qtcpserver和qtcpsocket建立串連後,一般需要迴圈讀寫很多資料。而qt內建的例子只有1次而已。下面是我發現的一些技巧。在讀或者寫過程中,QDataStream一定要每次都用“新的定義”,如下: while(1){QDataStream
Time of Update: 2018-12-03
只顯示邊框:上面的方法不行,只能通過SystemParametersInfo+SPI_SETDRAGFULLWINDOWS參數設定移動視窗時是否顯示視窗中的內容: SystemParametersInfo( SPI_SETDRAGFULLWINDOWS, FALSE, SPIF_UPDATEINIFILE
Time of Update: 2018-12-03
樣本程式:/* Name: 3745739.c Copyright: iDLER FANG Author: iDLER FANG Date: 22-01-05 22:56 Description: Sample of child process I/O redirect.*/#include <stdio.h>#include <stdlib.h>#include <windows.h>#define BUFFSIZE 4096int
Time of Update: 2018-12-03
GDI+是Windows XP中的一個子系統,它主要負責在顯示螢幕和列印裝置輸出有關資訊,它是一組通過C++類實現的API。顧名思義,GDI+是以前版本GDI的繼承者,出於相容性考慮,Windows
Time of Update: 2018-12-03
來自:http://www.17xie.com/read-54054.html 核心使用了大量不同的宏來標記具有不同作用的函數和資料結構。如宏__init、__devinit等。這些宏在include/linux/init.h標頭檔中定義。編譯器通過這些宏可以把代碼最佳化放到合適的記憶體位置,以減少記憶體佔用和提高核心效率。下面是一些常用的宏:· __init,標記核心啟動時使用的初始化代碼,核心啟動完成後不再需要。以此標記的代碼位於.init.text記憶體地區。它的宏定義是這樣的:·
Time of Update: 2018-12-03
1、定義一個public HCURSOR hMyCurosr ;2、設計一個函數,來設定這個hMycursor,或者直接在程式裡設定,當setcursor的時候,onsetcursor被觸發if((BOOL)wParam) m_hMyCurosr = ::LoadCursor(NULL,IDC_WAIT); else m_hMyCurosr =
Time of Update: 2018-12-03
擷取版本: CString GetFileVersion(char* FileName){int iVerInfoSize;char *pBuf;CString asVer="";VS_FIXEDFILEINFO *pVsInfo;unsigned int iFileInfoSize = sizeof( VS_FIXEDFILEINFO );iVerInfoSize = GetFileVersionInfoSize(FileName,NULL);
Time of Update: 2018-12-03
先參考這兩篇文章:Allegro中的約束規則設定1.2:http://www.docin.com/p-52886677.html#documentinfo Allegro 中走線等長設定進階:http://efwin.5d6d.com/viewthread.php?tid=93 最後你會發現約束管理器裡沒出來紅綠燈,其實這個第一個文檔說的不全,點擊菜單:Analyze->analyze modes...把Propagation delay,Relative propagation
Time of Update: 2018-12-03
http://blog.csdn.net/digu/archive/2007/09/26/1801074.aspx 如果對MFC有點瞭解,可以近似的把Qt的訊號(signal)和事件(event)對應於MFC的命令(command)和訊息(message)
Time of Update: 2018-12-03
CPaintDC dc(this); // device context for painting//把座標移到左下角CRect rect;GetClientRect(rect);//得到自己客戶區大小dc.SetMapMode(MM_LOMETRIC);//單位為提,x軸向右,y軸向上dc.SetViewportOrg(0,rect.Height()-10);//把座標往上提一點//畫線CPen newPen(PS_DOT,1,RGB(255,0,0));//樣式,寬度,顏色CPen*
Time of Update: 2018-12-03
利用這個就可以來製作類似MSN、QQ 的訊息提示視窗.void CAboutDlg::OnOK(){ // TODO: Add extra validation here AnimateWindow(GetSafeHwnd(),1000,AW_HIDE|AW_BLEND); CDialog::OnOK();}函數詳解:BOOL AnimateWindow( HWND hwnd, DWORD dwTime, DWORD dwFlags
Time of Update: 2018-12-03
Generally problem comes when Unicode characterset was enabled in your project. We can enable/disable Unicode by changing the Character Set property of the project. If Unicode not enabled, below mentioned procedures will work. Like.... CString str = "