Time of Update: 2018-12-05
SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_TRANSPARENT or WS_EX_LAYERED ); WS_EX_ACCEPTFILES = 0x00000010 指明了一個已建立視窗具有拖拽檔案功能 WS_EX_APPWINDOW = 0x00040000 強制一個可見的頂級視窗到工具列上 WS_EX_CLIENTEDGE = 0x00000200 使一個視窗具有凹陷邊框
Time of Update: 2018-12-05
前段時間一直在想怎麼樣能讓視窗變得更漂亮一點,更加吸引人呢?在網上也看到了不少高手們的做法,但對於我這種不喜歡太複雜的人來說,我不是很喜歡那 樣寫代碼,GetSystemMetrics函數來得到各個邊框的長度或寬度。。。。沒幾下,我的頭就暈了,在查了許多資料以及實驗後,我終於找到了一種
Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->// 灰階或者二值化彩色映像procedure GrayImage(Image: TGpImage; Threshold: Single = 0.0);const ColorMatrix: TColorMatrix = ((0.3, 0.3, 0.3, 0.0, 0.0), (0.59,
Time of Update: 2018-12-05
一、托盤簡介 所謂的“托盤”,在Windows系統介面中,指的就是下面任務條右側,有系統時間等等的標誌的那一部分。在程式最小化或掛起時,但有不希望佔據工作列的時候,就可以把程式放到托盤區。其實,托盤區的編程很簡單,下面簡要闡述一下子嘍^_^ 二、托盤編程相關函數 其實呢,把程式放到托盤上的本質就是先在托盤區繪製一個表徵圖,然後把程式隱藏不見,再對托盤的表徵圖進行訊息處理,就可以了。 繪製表徵圖以及確定表徵圖所傳送訊息的函數只有一個,那就是—————— WINSHELLAPI BOOL
Time of Update: 2018-12-05
由於二值圖點的RGB是0或者255,可以根據一個點A的RGB值 與周圍的8個點的RBG 比較 設定一個值N(0 <N <8) 當A的RGB值與周圍8個點的RGB相等數小於N時 此點為噪點改變其RGB值即可 . 附上一段代碼 沒具體測試。Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
1、在DLG類中新增成員函數,BOOL DeleteSelft(),代碼如下:class CDelSelfDlg : public CDialog { // Construction public: CDelSelfDlg(CWnd* pParent = NULL); // standard constructor BOOL DeleteSelf(); ...... } class CDelSelfDlg : public CDialog{//
Time of Update: 2018-12-05
釋放資源到檔案有時候程式運行時需要調用某些DLL或者其他程式,而為了發布時方便將這些DLL或者EXE添加到了資源中一起編譯。運行時再把這些資源釋放到檔案中即可。那如何釋放資源到檔案中呢?用下面這個函數:BOOL CXXXDlg::ReleaseResFile(CString strFileName, UINT wResID, CString strFileType){ // 資源大小 DWORD dwWrite=0; // 建立檔案
Time of Update: 2018-12-05
在VB編程中,一般的延時都是用的sleep這個API函數,既Private Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)可是若果在編寫GUI介面的程式的時候,使用此API延時的時候,會造成程式停止回應,既造成程式假死,不響應windows的請求。如此,為保證程式將控制權交給電腦,保證假死情況不會出現。我們可以使用以下子程式:Private Sub Delay(PauseTime As
Time of Update: 2018-12-05
>>>>>用途一:定義一種類型的別名,而不只是簡單的宏替換。可以用作同時聲明指標型的多個對象。比如:char* pa, pb; // 這多數不符合我們的意圖,它只聲明了一個指向字元變數的指標, // 和一個字元變數;以下則可行:typedef char* PCHAR; // 一般用大寫PCHAR pa, pb; // 可行,同時聲明了兩個指向字元變數的指標雖然:char *pa,
Time of Update: 2018-12-05
所謂List Contro l,就是用來做LIist的,至於編輯,估計MS也沒提供這個功能。比較詭異的是在給List Control 設 置屬性的時候居然看到Edit Label ,處於好奇點了點,發現只能修改第一列,改了之後失去焦點又變 回原來的文本。沒有深入試下去,我估計可以修改第一列的資料。 其實要實現編輯功能,只要做一個Edit Control 就 可以了,當需要編輯的時候,把這個Edit Control 動態顯示到需要顯示的地方。看:雙擊輸入框:輸入完成,點擊空白處:
Time of Update: 2018-12-05
void CTestDlg::OnButton1(){ // TODO: Add your control notification handler code here CDC* pDC; LOGFONT tLogFont; tLogFont.lfHeight = 21; tLogFont.lfWidth = 0; tLogFont.lfEscapement = 0; tLogFont.lfOrientation = 0;
Time of Update: 2018-12-05
時間緊,我不想說太多了,看文章前先確保你有過研究天龍的經驗 (注意摳緊我的每一個字,不然你的頭會變大) OD附加 bp send 打坐,斷下 02D74C48 0B 00 1A 00 00 91 00 00 80 BF 23 00 FF FF FF FF 02D74C58 DA 74 00 00 FF FF FF FF 00 00 80 BF 00 00 80 BF 23是打坐的技能號,以前我也說過
Time of Update: 2018-12-05
#define LWA_COLORKEY 0x00000001 //方式#define WS_EX_LAYERED 0x00080000 typedef BOOL (WINAPI *lpfnSetLayeredWindowAttributes)(HWND hWnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags); lpfnSetLayeredWindowAttributes SetLayeredWindowAttributes;
Time of Update: 2018-12-05
使用啟動畫面一是可以減少等待程式載入過程中的枯燥感(尤其是一些大型程式);二是可以用來顯示軟體名稱和著作權等提示資訊。怎樣使用VC++製作應用程式的啟動畫面呢?本文提供四種方法,前三種適用於基於文檔的應用程式,第四種適用於基於對話方塊的應用程式。 1.利用組件庫中的Splash Screen組件實現 (1)用Photoshop等製作啟動畫面映像,儲存為bmp格式。 (2)用Appwizard建一個基於單文檔的工程Splash。 (3)在資源中插入位元影像資源 開啟VC++的資源編輯器,
Time of Update: 2018-12-05
/////////////////////定義函數、變數////////////////// void resize(); POINT Old;//存放對話方塊的寬和高 /////////////////////////////////////////////////// void CNewFrameDlg::OnSize(UINT nType, int cx, int cy) { CDialog::OnSize(nType,
Time of Update: 2018-12-05
bool Check2p(POINT a,POINT b) //此處傳遞了兩個目標棋子的p1,p2{CChessPoint p1(a),p2(b); //此處聲明了兩個類對象,具體類中包含p1與p2的上下左右POINT pa,pa; //聲明了兩個轉角點if((a.x==b.x)&&(a.y==b.y)) //a是p1棋子,b是p2棋子{ return false;} else if((chessdata[a.y][a.x]==0) || (chessdata[b.y][b.x)
Time of Update: 2018-12-05
(一) 非動態顯示圖片(即圖片先通過資源管理員載入,有一個固定ID)(二) 動態載入圖片(即只需要在程式中指定圖片的路徑即可載入)為方便說明,我們已經建好一個基於對話方塊的工程,名為Ttest,對話方塊類為CTestDlg(一)vc picture控制項非動態載入圖片.方法1.先從最簡單的開始,用picture
Time of Update: 2018-12-05
通 過 響 應“wm_NCHitTest” 消 息 來 移 動 窗 體。Windows 發 送“wM_NCHitTest” 消 息 來 確 定 鼠 標 操 作 是 否 發 生 在 窗 體的 客 戶 區, 或 邊 框 的 特 殊 區 上( 非 客 戶 區)。 如 果Windows 發 現 用 戶 單 擊 了 窗 體 標 題, 系 統 將 移 動 窗 體,單 擊 了 窗 體 邊 框, 則 系 統 將 開 始 改 變 窗 體 大 小。例 程 如 下:代碼Code highlighting
Time of Update: 2018-12-05
void CTestDlg::OnUpdateFileExit(CCmdUI* pCmdUI { pCmdUI-> Enable(FALSE); //沒有顯示為禁用. pCmdUI-> SetCheck(TRUE); // 沒有文字前顯示選定標記. pCmdUI-> SetRadio(TRUE); // 沒有在文字前顯示點. pCmdUI-> SetText( "Close ")
Time of Update: 2018-12-05
不要去花這個冤枉錢了,另外再附送一課徵途的多開原理.http://u.115.com/file/f794a8c007鄭重申明請勿將此視頻用於商業用途,否則導致一切後果與作者和網路傳播人員皆無關.還麻煩管理把這文章刪除了吧.http://www.3600gz.cn/thread-36597-1-1.html上面地址的這個文章,內容不是很全,少了多開原理,注意,這個多開原理適用於允許雙開或者四開,但不能更多開的大部分遊戲.初級篇_第一課http://u.115.com/file/f780a3ba1e