Time of Update: 2018-12-05
首先將.ani檔案匯入工程 點擊VC的Insert->Resource菜單,在彈出的Insert Resource對話方塊中點擊Import按鈕,在彈出的開啟檔案對話方塊中的 "檔案類型" 下拉式清單中選擇 "所有檔案*.*" ,選擇要匯入的.ani檔案 然後點擊Import按鈕, 此時會彈出一個 Custom Resource 對話方塊,在Resource type編輯框中輸入要建立的資源的名稱,比如: anicursor,
Time of Update: 2018-12-05
bool ClearPair(){//讀出棋盤資料updataChess();//遍曆整個棋盤,找相同類型 一對棋子POINT p1,p2int x1,y2,x2,y2;for(y1=0;y1<11;y1++)for(x1=0;x1<19;x1++)for(y2=0;y2<11;y2++)for(x2=0;x2<19;x2++)if((chessdata[y1][x1]==chessdata[y2][x2])&&(!((x1==x2)&&(
Time of Update: 2018-12-05
一、托盤簡介 所謂的“托盤”,在Windows系統介面中,指的就是下面任務條右側,有系統時間等等的標誌的那一部分。在程式最小化或掛起時,但有不希望佔據工作列的時候,就可以把程式放到托盤區。其實,托盤區的編程很簡單,下面簡要闡述一下子嘍^_^ 二、托盤編程相關函數 其實呢,把程式放到托盤上的本質就是先在托盤區繪製一個表徵圖,然後把程式隱藏不見,再對托盤的表徵圖進行訊息處理,就可以了。 繪製表徵圖以及確定表徵圖所傳送訊息的函數只有一個,那就是—————— WINSHELLAPI BOOL
Time of Update: 2018-12-05
如果想建立一個類似windows裡的螢幕小鍵盤式的程式,由於需要將類比鍵盤的輸入發送到原來處於活動狀態的程式,因此,我們的程式應該不改變原來的焦點。在vc6和vc#中可以通過以下方式實現:1. VC6.0中在對話方塊的OnInitDialog()函數最後的初始化處,添加以下代碼:// TODO: Add extra initialization here LONG exs = GetWindowLong(this->m_hWnd, GWL_EXSTYLE); exs |=
Time of Update: 2018-12-05
研究了一天,初步寫成。測試了幾個沒發現bug,如果有問題可以跟貼共同討論代碼如下:需要引入的標頭檔: #include <stdio.h>#include <stdlib.h>#include <windows.h>union Base { DWORD address; BYTE data[4];};/*******************************************************************
Time of Update: 2018-12-05
斯商,不以見利為利,以誠為利;斯業,不以富貴為貴,以和為貴;斯買,不以壓價為價,以衡為價;斯賣,不以賺贏為贏,以信為贏;斯貨,不以奇貨為貨,以需為貨;斯財,不以斂財為財,以均為財;斯諾,不以應答為答,以真為答;斯貸,不以牟取為貸,以義為貸;斯典,不以值念為念,以正為念。----------------------------------------------------
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
#include "stdio.h"#include "windows.h"#ifdef _DEBUG#define MsgBox(lpText) MessageBox(NULL,lpText,NULL,NULL)#else#define MsgBox(lpText)#endif#define LOAD_BASE_ADDR 0x03140000#define SIZE_OF_NT_SIGNATURE (sizeof(DWORD))#define OPTHDROFFSET(ptr)
Time of Update: 2018-12-05
生意要勤快,勿懶惰,懶惰則百事廢。 接納要謙和,勿暴躁,暴躁則交易少。 價格要訂明,勿含糊,含糊則爭執多。 賬目要稽查,勿懈怠,懈怠則資本滯。 貨物要整理,勿散漫,散漫則查點難。 出納要謹慎,勿大意,大意則錯漏多。 期限要約定,勿延遲,延遲則信用失。 臨事要盡責,勿放任,放任則受害大。 用度要節儉,勿奢侈,奢侈則錢財竭。 買賣要隨時,勿拖延,拖延則機會失。 賒欠要識人,勿濫出,濫出則血本虧。 優劣要分清,勿混淆,混淆則耗用大。 用人要方正,勿歪斜,歪斜則託付難。
Time of Update: 2018-12-05
>>>>>用途一:定義一種類型的別名,而不只是簡單的宏替換。可以用作同時聲明指標型的多個對象。比如:char* pa, pb; // 這多數不符合我們的意圖,它只聲明了一個指向字元變數的指標, // 和一個字元變數;以下則可行:typedef char* PCHAR; // 一般用大寫PCHAR pa, pb; // 可行,同時聲明了兩個指向字元變數的指標雖然:char *pa,
Time of Update: 2018-12-05
注意:1.在使用的.cpp和.h中都要添加#include "ResizeControl.h"2.在類對話方塊中為使用該功能的對話方塊類添加一個WM_SIZE訊息,,,即是重載OnSize訊息在你使用的標頭檔加入#include "ResizeControl.h"然後定義一個變數CResizeControl m_Resize;在OnInitialUpdate()
Time of Update: 2018-12-05
void CMyDlg::OnButton1() {//////////將不同進位的字串轉轉成十進位數///////////////*CString a,b,c;a="1777";b="3.1418926";c="FFFF";int aa,bb,cc;aa=strtol(a,NULL,10);bb=strtol(b,NULL,8);cc=strtol(c,NULL,16);m_num=bb;UpdateData(false);*///////////將不同進位的字串轉轉成十進位數////////
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
我經常想枚舉一個父視窗的所有子視窗,網上搜尋了很多都沒有搞的太懂,經過多次實踐,總算搞明白了,發一個最簡單的執行個體,希望能給大家帶來協助執行個體:枚舉QQ登陸這個視窗所有的子視窗#include <windows.h>#include <stdio.h>BOOL CALLBACK EnumChildProc(HWND,LPARAM);//回呼函數原型int num;static HWND hwnd_find;//用於記錄父視窗int
Time of Update: 2018-12-05
#include <iostream.h>void FunA(){ int x = 100; int y = 200; x = x+y; y = x-y; x = x-y; cout<<"x="<<x<<" y="<<y<<endl;}void FunB(){ int x = 100; int y = 200; x ^= y; y ^= x; x ^=
Time of Update: 2018-12-05
一直想寫一點關於IME編程的東西,今天終於有點時間,希望對後來者有點協助。在此要特別感謝“自由拼音”的作者李振春,我剛開始的幾個問題都是在他的協助下才解決。首先我們需要明白IME是什麼東西。目前常用的IME基本上有兩種類型:外掛式(如早期的萬能五筆)及IME介面式(Input Method
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
VC學習筆記1:按鈕的使能與禁止用ClassWizard的Member Variables為按鈕定義變數,如:m_Button1;則m_Button1.EnableWindow(true); 使按鈕處於允許狀態m_Button1.EnableWindow(false); 使按鈕被禁止,並變灰顯示VC學習筆記2:控制項的隱藏與顯示用CWnd類的函數BOOL ShowWindow(int nCmdShow)可以隱藏或顯示一個控制項。 例1:CWnd *pWnd;pWnd = GetDlgItem(
Time of Update: 2018-12-05
引言 目前,不少流行軟體都提供有對外掛外掛程式的支援功能,如Winamp、Realplay等等。這些軟體通過對外掛程式技術的使用為日後的軟體升級和功能擴充提供了相當的便利條件。
Time of Update: 2018-12-05
最後附上我自己寫的一個類,可以將DLL檔案放到資源中,從資源裝載DLL的一個通過類,類封裝得不好,望大家批評指正:具體為:聲明一個全域變數CDllFromMem abc;然後從資源中裝載DLL;相當於LoadLibrary()函數abc.LoadLibraryFromRs(hInstance,"DLL",MAKEINTRESOURCE(IDR_DLL2));最後得到所需函數和進入點,typedef int (WINAPI *SkinHAttach)();SkinHAttach