锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久无码精品亚洲日韩京东传媒,欧美精品乱码99久久蜜桃,国产精品天天影视久久综合网http://m.shnenglu.com/cjz/category/4829.html......zh-cnTue, 20 May 2008 14:04:09 GMTTue, 20 May 2008 14:04:09 GMT60- 灝嗗姩鎬佸厜鏍?ani)鍔犲叆璧勬簮鏂囦歡鐨勬柟娉?/title>http://m.shnenglu.com/cjz/archive/2007/12/06/37902.html椋涘ぉ椋涘ぉThu, 06 Dec 2007 06:18:00 GMThttp://m.shnenglu.com/cjz/archive/2007/12/06/37902.htmlhttp://m.shnenglu.com/cjz/comments/37902.htmlhttp://m.shnenglu.com/cjz/archive/2007/12/06/37902.html#Feedback0http://m.shnenglu.com/cjz/comments/commentRss/37902.htmlhttp://m.shnenglu.com/cjz/services/trackbacks/37902.html 鍦ㄧ▼搴忎腑浣跨敤鑷畾涔夊厜鏍?鑳戒嬌紼嬪簭澧炶壊涓嶅皯.濡傛灉浣跨敤澶栭儴鍏夋爣鏂囦歡,鍙鐢↙oadCursorFromFile()鍗沖彲璋冪敤.浣嗗鏋滄兂瑕佺敤璧勬簮鏂囦歡鏉ュ寘鍚厜鏍囨枃浠舵椂,涓鑸殑鍏夋爣鏂囦歡娌℃湁闂,浣嗘槸濡傛灉鏄姩鎬佸厜鏍囩殑璇?鍒欎笉鑳介氳繃LoadCursor()鏉ヨ皟鐢?
瑙f焙鏂規(guī)硶:
1.璧勬簮鏂囦歡鐨勫緩绔?br> 鏂板緩涓鎵╁睍鍚嶄負(fù)rc鐨勬枃浠?璁頒簨鏈氨鍙垱寤?,娣誨姞璧勬簮璇存槑.
濡? C1 Cursor aaa.Cur
C2 file bbb.ani
絎竴涓槸鏅氱殑鍏夋爣,絎簩涓槸鍔ㄦ佸厜鏍?
2.灝嗚祫婧愬姞鍒板伐紼嬮噷.
3.璁劇疆榧犳爣鍏夋爣
Screen->Cursors[1]=LoadCursor(C1);
//Screen->Cursors[1]=LoadCursor(C2);
//濡傛灉鎯寵澆鍏ュ姩鎬佸厜鏍?浼?xì)澶辫?br>
//鍔犺澆鍔ㄦ佸厜鏍?/span>
TResourceStream * rs=new TResourceStream((int)HInstance,"C2","file);
//鐢熸垚涓存椂鐨勫厜鏍囨枃浠?/span>
char temp_path[MAX_PATH];
GetTempPath(MAX_PATH,temp_path);
strcat(temp_path,"temp.ani");
rs->SaveToFile(temp_path);

Screen->Cursors[2]=LoadCursorFromFile(temp_path);
this->Cursor=TCursor(2);
delete rs;


榪欓噷鍙槸閫氳繃闂存帴鐨勬柟娉?鍏堢敓鎴愭枃浠?鍦ㄨ澆鍏ユ枃浠?濡傛灉璋佹湁濂界殑鏂規(guī)硶,灝變笉瑕佸悵鍟簡.

]]>- 璇誨彇涓插彛紜洏搴忓垪鍙?鍑哄巶鍞竴鐨勫簭鍒楀彿)(csdn)http://m.shnenglu.com/cjz/archive/2007/12/03/37727.html椋涘ぉ椋涘ぉMon, 03 Dec 2007 13:29:00 GMThttp://m.shnenglu.com/cjz/archive/2007/12/03/37727.htmlhttp://m.shnenglu.com/cjz/comments/37727.htmlhttp://m.shnenglu.com/cjz/archive/2007/12/03/37727.html#Feedback0http://m.shnenglu.com/cjz/comments/commentRss/37727.htmlhttp://m.shnenglu.com/cjz/services/trackbacks/37727.html#define IDENTIFY_BUFFER_SIZE 512
#define IDE_ATAPI_IDENTIFY 0xA0
#define IDE_ATA_IDENTIFY 0xEC
#define DFP_RECEIVE_DRIVE_DATA 0x0007c088
#pragma pack(1)
typedef struct _IDSECTOR
{
USHORT wGenConfig;
USHORT wNumCyls;
USHORT wReserved;
USHORT wNumHeads;
USHORT wBytesPerTrack;
USHORT wBytesPerSector;
USHORT wSectorsPerTrack;
USHORT wVendorUnique[3];
CHAR sSerialNumber[20];
USHORT wBufferType;
USHORT wBufferSize;
USHORT wECCSize;
CHAR sFirmwareRev[8];
CHAR sModelNumber[40];
USHORT wMoreVendorUnique;
USHORT wDoubleWordIO;
USHORT wCapabilities;
USHORT wReserved1;
USHORT wPIOTiming;
USHORT wDMATiming;
USHORT wBS;
USHORT wNumCurrentCyls;
USHORT wNumCurrentHeads;
USHORT wNumCurrentSectorsPerTrack;
ULONG ulCurrentSectorCapacity;
USHORT wMultSectorStuff;
ULONG ulTotalAddressableSectors;
USHORT wSingleWordDMA;
USHORT wMultiWordDMA;
BYTE bReserved[128];
}IDSECTOR, *PIDSECTOR;
typedef struct _DRIVERSTATUS
{
BYTE bDriverError;
BYTE bIDEStatus;
BYTE bReserved[2];
DWORD dwReserved[2];
} DRIVERSTATUS, *PDRIVERSTATUS, *LPDRIVERSTATUS;
typedef struct _SENDCMDOUTPARAMS
{
DWORD cBufferSize;
DRIVERSTATUS DriverStatus;
BYTE bBuffer[1];
} SENDCMDOUTPARAMS, *PSENDCMDOUTPARAMS, *LPSENDCMDOUTPARAMS;
typedef struct _IDEREGS
{
BYTE bFeaturesReg;
BYTE bSectorCountReg;
BYTE bSectorNumberReg;
BYTE bCylLowReg;
BYTE bCylHighReg;
BYTE bDriveHeadReg;
BYTE bCommandReg;
BYTE bReserved;
} IDEREGS, *PIDEREGS, *LPIDEREGS;
typedef struct _SENDCMDINPARAMS
{
DWORD cBufferSize;
IDEREGS irDriveRegs;
BYTE bDriveNumber;
BYTE bReserved[3];
DWORD dwReserved[4];
BYTE bBuffer[1];
} SENDCMDINPARAMS, *PSENDCMDINPARAMS, *LPSENDCMDINPARAMS;
#pragma pack()
void ChangeByteOrder(LPSTR lpString, int nLen)
{
USHORT i;
CHAR c;
// 63 63 72 75 6E 2E 63 6F 6D
for(int i = 0; i < nLen; i += 2)
{
c = lpString[i];
lpString[i] = lpString[i+1];
lpString[i+1] = c;
}
}
bool CrnGetHDSerialNumber(LPSTR lpBuf)
{
strcpy(lpBuf, "");
HANDLE hDevice;
if(Win32Platform == VER_PLATFORM_WIN32_NT)
// 鑾峰彇絎竴涓‖鐩橈紝濡傛灉鏈夊涓紝鏇存敼PhysicalDrive?灝卞彲浠ヤ簡銆?/span>
hDevice = CreateFile("\\\\.\\PhysicalDrive0",
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
0,
0);
else
hDevice = CreateFile("\\\\.\\SMARTVSD", 0, 0, NULL, CREATE_NEW, 0, 0);
if(hDevice == INVALID_HANDLE_VALUE) return false;
SENDCMDINPARAMS scip = { 0 };
char szBuffer[sizeof(SENDCMDOUTPARAMS) + IDENTIFY_BUFFER_SIZE] = { 0 };
DWORD dwBytesRet = 0;
bool bSuccess = false;
try
{
scip.cBufferSize = IDENTIFY_BUFFER_SIZE;
scip.irDriveRegs.bSectorCountReg = 1;
scip.irDriveRegs.bSectorNumberReg = 1;
scip.irDriveRegs.bDriveHeadReg = IDE_ATAPI_IDENTIFY;
scip.irDriveRegs.bCommandReg = IDE_ATA_IDENTIFY;
if(DeviceIoControl(hDevice,
DFP_RECEIVE_DRIVE_DATA,
&scip,
sizeof(SENDCMDINPARAMS) - 1,
szBuffer,
sizeof(szBuffer),
&dwBytesRet,
NULL))
{
PSENDCMDOUTPARAMS pOut = (PSENDCMDOUTPARAMS)szBuffer;
PIDSECTOR pIdSec = (PIDSECTOR)(pOut->bBuffer);
ChangeByteOrder(pIdSec->sSerialNumber, sizeof(pIdSec->sSerialNumber));
strncpy(lpBuf, pIdSec->sSerialNumber, 20);
bSuccess = true;
}
}
__finally
{
CloseHandle(hDevice);
}
return bSuccess;
}
//---------------------------------------------------------------------------
// 嫻嬭瘯涓鍝?/span>
void __fastcall TForm1::Button2Click(TObject *Sender)
{
char sz[255];
CrnGetHDSerialNumber(sz);
ShowMessage(String(sz).Trim());
}
http://topic.csdn.net/u/20071120/01/ace8c302-4260-4be2-99d7-faba80c68e8e.html

]]> - WindowAPI SystemParametersInfo 璁劇疆宸ヤ綔鍖哄ぇ灝?/title>http://m.shnenglu.com/cjz/archive/2007/11/29/37512.html椋涘ぉ椋涘ぉThu, 29 Nov 2007 13:22:00 GMThttp://m.shnenglu.com/cjz/archive/2007/11/29/37512.htmlhttp://m.shnenglu.com/cjz/comments/37512.htmlhttp://m.shnenglu.com/cjz/archive/2007/11/29/37512.html#Feedback0http://m.shnenglu.com/cjz/comments/commentRss/37512.htmlhttp://m.shnenglu.com/cjz/services/trackbacks/37512.html UINT uiAction,
UINT uiParam,
Pointer pvParam,
UINT fWinlni
);
uiAction 鍔ㄤ綔浠g爜,鍙夋嫨嬈叉埅鏂垨璁懼畾鍝竴涓郴緇熷弬鏁般?br> uiParam 瑙嗗姩浣滆屽畾
pvParam Pointer鍙傛暟,瑙嗗姩浣滆屽畾
fWinIni 錛歋PIF_UPDATEINIFILE 灝嗘柊鐨勮瀹氬啓鍏ョ郴緇?br> SPIF_SENDWININICHANGE 騫挎挱WM_SETTINGCHANGE 鍒扮郴緇熶腑鎵鏈夋渶涓婂眰瑙嗙獥銆?br>
浜屻佸弬鏁拌瀹?br> SPI_SETWORKAREA ,SPI_GETWORKAREA
璁懼畾鎴栧彇寰楀伐浣滃尯澶у皬錛宲vParam鎸囧悜璁懼畾宸ヤ綔鍖哄煙鐨凾Rect緇撴瀯
渚嬶細(xì)



TRect R=BoundsRect;
SystemParametersInfo(SPI_SETWORKAREA,0,&R,SPIF_UPDATEINIFILE);




]]> - BCB鎻愪緵鐨勬枃浠舵搷浣滃嚱鏁?/title>http://m.shnenglu.com/cjz/archive/2007/11/04/35845.html椋涘ぉ椋涘ぉSun, 04 Nov 2007 02:48:00 GMThttp://m.shnenglu.com/cjz/archive/2007/11/04/35845.htmlhttp://m.shnenglu.com/cjz/comments/35845.htmlhttp://m.shnenglu.com/cjz/archive/2007/11/04/35845.html#Feedback0http://m.shnenglu.com/cjz/comments/commentRss/35845.htmlhttp://m.shnenglu.com/cjz/services/trackbacks/35845.html1銆佹枃浠跺悕鍑芥暟錛?/span>2銆佹枃浠剁鐞嗗嚱鏁幫紱3銆佹枃浠禝/O鍑芥暟銆?br>
1銆佹枃浠跺悕鍑芥暟
銆銆鏂囦歡鍚嶅嚱鏁板彲浠ュ鏂囦歡鐨勫悕縐般佹墍鍦ㄥ瓙鐩綍銆侀┍鍔ㄥ櫒鍜屾墿灞曞悕絳夎繘琛屾搷浣溿備笅琛ㄥ垪鍑鴻繖浜涘嚱鏁板強(qiáng)鍏跺姛鑳姐?br>
鍑芥暟 璇存槑
ExpandFileName() 榪斿洖鏂囦歡鐨勫叏璺緞(鍚┍鍔ㄥ櫒銆佽礬寰?
ExtractFileExt() 浠庢枃浠跺悕涓娊鍙栨墿灞曞悕
ExtractFileName() 浠庢枃浠跺悕涓娊鍙栦笉鍚礬寰勭殑鏂囦歡鍚?
ExtractFilePath() 浠庢枃浠跺悕涓娊鍙栬礬寰勫悕
ExtractFileDir() 浠庢枃浠跺悕涓娊鍙栫洰褰曞悕
ExtractFileDrive() 浠庢枃浠跺悕涓娊鍙栭┍鍔ㄥ櫒鍚?
ChangeFileExt() 鏀瑰彉鏂囦歡鐨勬墿灞曞悕
ExpandUNCFileName() 榪斿洖鍚湁緗戠粶椹卞姩鍣ㄧ殑鏂囦歡鍏ㄨ礬寰?
ExtractRelativePath() 浠庢枃浠跺悕涓娊鍙栫浉瀵硅礬寰勪俊鎭?
ExtractShortPathName() 鎶婃枃浠跺悕杞寲涓篋OS鐨?·3鏍煎紡
MatchesMask() 媯(gè)鏌ユ枃浠舵槸鍚︿笌鎸囧畾鐨勬枃浠跺悕鏍煎紡鍖歸厤
銆銆涓嬮潰灝辨妸榪欎簺鍑芥暟浣滀竴涓浠嬬粛錛?br>
鈶碋xpandFileName()
銆銆鍘熷瀷錛?/span>extern PACKAGE AnsiString __fastcall ExpandFileName(const AnsiString FileName);
銆銆鍔熻兘錛氳繑鍥炴枃浠剁殑鍏ㄨ礬寰?鍚┍鍔ㄥ櫒銆佽礬寰?
銆銆鍙傛暟錛欶ileName:瑕佸鐞嗙殑鏂囦歡鍚?br>
銆銆渚嬶細(xì)ShowMessage(ExpandFileName(Application->ExeName));//鏄劇ず浣犵殑紼嬪簭鏂囦歡鍚嶏紝濡侰:\MyBCB\Sample1.EXE
鈶礒xtractFileExt()
銆銆鍘熷瀷錛?/span>extern PACKAGE AnsiString __fastcall ExtractFileExt(const AnsiString FileName);
銆銆鍔熻兘錛氫粠鏂囦歡鍚嶄腑鎶藉彇鎵╁睍鍚?br>
銆銆鍙傛暟錛欶ileName:瑕佸鐞嗙殑鏂囦歡鍚嶏紙鍏ㄨ礬寰勶級(jí)
銆銆渚嬶細(xì)ShowMessage(ExtractFileExt(Application->ExeName));//鏄劇ず".exe"
鈶禘xtractFileName()
銆銆鍘熷瀷錛?/span>extern PACKAGE AnsiString __fastcall ExtractFileName(const AnsiString FileName);
銆銆鍔熻兘錛氫粠鏂囦歡鍚嶄腑鎶藉彇涓嶅惈璺緞鐨勬枃浠跺悕
銆銆鍙傛暟錛欶ileName:瑕佸鐞嗙殑鏂囦歡鍚?br>
銆銆渚嬶細(xì)ShowMessage(ExtractFileExt("c:\\Winnt\\SOL.EXE"));//鏄劇ず"SOL.EXE"
鈶稥xtractFilePath()
銆銆鍘熷瀷錛?/span>extern PACKAGE AnsiString __fastcall ExtractFilePath(const AnsiString FileName);
銆銆鍔熻兘錛氫粠鏂囦歡鍚嶄腑鎶藉彇璺緞鍚?br>
銆銆鍙傛暟錛欶ileName:瑕佸鐞嗙殑鏂囦歡鍚?br>
銆銆渚嬶細(xì)ShowMessage(ExtractFilePath("Winnt\\SOL.EXE"));//鏄劇ず"Winnt\"
鈶窫xtractFileDir()
銆銆鍘熷瀷錛?/span>extern PACKAGE AnsiString __fastcall ExtractFileDir(const AnsiString FileName);
銆銆鍔熻兘錛氫粠鏂囦歡鍚嶄腑鎶藉彇鐩綍鍚?鍜屼笂涓嚱鏁頒笉鍚岋紝涓嶅寘鎷渶鍚庣殑"\")
銆銆鍙傛暟錛欶ileName:瑕佸鐞嗙殑鏂囦歡鍚?br>
銆銆渚嬶細(xì)ShowMessage(ExtractFileDir("Winnt\\SOL.EXE"));//鏄劇ず"Winnt",娉ㄦ剰鍜屼笂涓嚱鏁扮殑鍖哄埆
鈶笶xtractFileDrive()
銆銆鍘熷瀷錛?/span>extern PACKAGE AnsiString __fastcall ExtractFileDrive(const AnsiString FileName);
銆銆鍔熻兘錛氫粠鏂囦歡鍚嶄腑鎶藉彇椹卞姩鍣ㄥ悕
銆銆鍙傛暟錛欶ileName:瑕佸鐞嗙殑鏂囦歡鍚?br>
銆銆渚嬶細(xì)ShowMessage(ExtractFileDrive("c:\\Winnt\\SOL.EXE"));//鏄劇ず"c:"
鈶篊hangeFileExt()
銆銆鍘熷瀷錛?/span>extern PACKAGE System::AnsiString __fastcall ChangeFileExt(const System::AnsiString FileName, const System::AnsiString Extension);
銆銆鍔熻兘錛氭洿鏀規(guī)枃浠跺悕鐨勬墿灞曞悕錛屼笉鏄鐪熸鐨勬枃浠惰繘琛屾敼鍚嶏紝鍙槸瀵規(guī)枃浠跺悕榪欎釜瀛楃涓茶繘琛屽鐞?br>
銆銆鍙傛暟錛欶ileName:瑕佹敼鍚嶇殑鏂囦歡鍚嶏紝Extension錛氭柊鐨勬墿灞曞悕
銆銆渚嬶細(xì)ShowMessage(ChangeFileExt("c:\\Winnt\\SOL.EXE",".OOO"));//鏄劇ず"c:\winnt\SOL.OOO"
鈶籈xpandUNCFileName()
銆銆鍘熷瀷錛?/span>extern PACKAGE AnsiString __fastcall ExpandUNCFileName(const AnsiString FileName);
銆銆鍔熻兘錛氳繑鍥炲惈鏈夌綉緇滈┍鍔ㄥ櫒鐨勬枃浠跺叏璺緞錛屾牸寮忎負(fù)錛歕\鏈哄櫒鍚峔鍏變韓鍚峔鏂囦歡鍚?br>
銆銆鍙傛暟錛欶ileName:瑕佸鐞嗙殑鏂囦歡鍚?br>
銆銆渚嬶細(xì)ShowMessage(ExpandUNCFileName("F:\\Winnt\\SOL.EXE"));/*濡傛灉F:鏄槧灝勭殑緗戠粶椹卞姩鍣╘\NT40\WINNT錛屽垯鏄劇ず"\\NT40\WINNT\SOL.EXE"*/
鈶糆xtractRelativePath()
銆銆鍘熷瀷錛?/span>extern PACKAGE AnsiString __fastcall ExtractRelativePath(const AnsiString BaseName, const AnsiString DestName);
銆銆鍔熻兘錛氫粠鏂囦歡鍚嶄腑鎶藉彇鐩稿璺緞淇℃伅錛屽"..\sss\ss.asd"榪欑褰㈠紡
銆銆鍙傛暟錛欱aseName錛氬熀鍑嗘枃浠跺悕錛汥estName錛氱洰鏍囨枃浠跺悕
銆銆渚嬶細(xì)ShowMessage(ExtractRelativePath("D:\\Source\\c\\1.123","D:\\Source\\Asm\\dz.asm"));/*鏄劇ず"..\asm\dz.asm"*/
鈶紼xtractShortPathName()
銆銆鍘熷瀷錛?/span>extern PACKAGE AnsiString __fastcall ExtractShortPathName(const AnsiString FileName);
銆銆鍔熻兘錛氭妸鏂囦歡鍚嶈漿鎹負(fù)DOS鐨?銆?鏍煎紡
銆銆鍙傛暟錛欶ileName:瑕佸鐞嗙殑鏂囦歡鍚?br>
銆銆渚嬶細(xì)ShowMessage(ExtractShortPathName("E:\\Program Files\\Dual Wheel Mouse\\4dmain.exe"));/*鏄劇ず"E:\Progra~1\dualwh~1\4dmain.exe"*/
鈶綧atchesMask()
銆銆鍘熷瀷錛?/span>extern PACKAGE bool __fastcall MatchesMask(const AnsiString Filename, const AnsiString Mask);
銆銆鍔熻兘錛氭鏌ユ枃浠舵槸鍚︿笌鎸囧畾鐨勬枃浠跺悕鏍煎紡鍖歸厤
銆銆鍙傛暟錛欶ileName:瑕佸鐞嗙殑鏂囦歡鍚嶏紱Mask:鏂囦歡鍚嶆牸寮忥紝鏀寔閫氶厤絎?br>
銆銆渚嬶細(xì)ShowMessage(MatchesMask("Lxf.exe","*.?x?));//鏄劇ず"true"

]]> - 鏈榪戜唬紕?/title>http://m.shnenglu.com/cjz/archive/2007/08/13/29903.html椋涘ぉ椋涘ぉMon, 13 Aug 2007 05:30:00 GMThttp://m.shnenglu.com/cjz/archive/2007/08/13/29903.htmlhttp://m.shnenglu.com/cjz/comments/29903.htmlhttp://m.shnenglu.com/cjz/archive/2007/08/13/29903.html#Feedback0http://m.shnenglu.com/cjz/comments/commentRss/29903.htmlhttp://m.shnenglu.com/cjz/services/trackbacks/29903.html #include <shlobj.h>
........
BROWSEINFO bi;
LPITEMIDLIST pDir;
char path[MAX_PATH]={"C:\\"};
bi.hwndOwner =Handle;
bi.lpszTitle ="璜嬮伕鎿囦竴鍊嬬洰閷勶紝瑭茬洰閷勬槸浣犺淇濆瓨鏁告摎鐨勭洰閷?";
bi.pszDisplayName =path;
bi.ulFlags =BIF_RETURNONLYFSDIRS;//BIF_BROWSEFORCOMPUTER ;
bi.pidlRoot =NULL;
bi.lpfn =NULL;
bi.lParam =124;
pDir=SHBrowseForFolder(&bi);
if(pDir!=NULL)
{
SHGetPathFromIDList(pDir,path);
edtFileName->Text=(AnsiString)path;
}
Public Const BIF_BROWSEFORCOMPUTER = &H1000 銆銆銆銆銆銆娉ㄩ噴錛氬厑璁告祻瑙堣綆楁満
Public Const BIF_BROWSEFORPRINTER = &H2000 銆銆銆銆銆銆 娉ㄩ噴錛氬厑璁告祻瑙堟墦鍗版満鏂囦歡澶?br>Public Const BIF_BROWSEINCLUDEFILES = &H4000 銆銆銆銆銆 娉ㄩ噴錛氬厑璁稿悓鏃舵祻瑙堟枃浠訛紙闇IE4錛?br>Public Const BIF_DONTGOBELOWDOMAIN = &H2 銆銆銆銆銆銆銆 娉ㄩ噴錛氬己鍒剁敤鎴峰仠鐣欏湪緗戜笂閭誨眳涓?br>Public Const BIF_EDITBOX = &H10 銆銆銆銆銆銆銆銆銆銆銆銆娉ㄩ噴錛氬彲鍦ㄨ緭鍏ユ涓洿鎺ヨ緭鍏ユ枃浠跺す鍚嶏紙闇IE4錛?br>Public Const BIF_RETURNFSANCESTORS = &H8 銆銆銆銆銆銆銆 娉ㄩ噴錛氳繑鍥炴枃浠剁郴緇熺鍏堬紵
Public Const BIF_RETURNONLYFSDIRS = &H1 銆銆銆銆銆銆銆銆娉ㄩ噴錛氫粎鍏佽嫻忚鏂囦歡緋葷粺
Public Const BIF_STATUSTEXT = &H4 銆銆銆銆銆銆銆銆銆銆銆娉ㄩ噴錛氭樉紺虹姸鎬佹爮
Public Const BIF_USENEWUI = &H40 銆銆銆銆銆銆銆銆銆銆銆 娉ㄩ噴錛氫嬌鐢ㄦ柊鐣岄潰錛堜粎鏀寔Win2000銆乄inME錛?br>Public Const BIF_VALIDATE = &H20銆銆銆銆銆銆銆銆銆銆銆銆娉ㄩ噴錛氳嫢杈撳叆涓涓潪娉曟枃浠跺す鍚嶏紝灝辮繑鍥?br>銆銆銆銆銆銆銆銆銆銆銆銆銆銆銆銆銆銆銆銆銆銆銆銆銆 銆銆銆BFFM_VALIDATEFAILED 緇欏洖璋冨嚱鏁?nbsp;
浜?鍓靛緩澶氬堡鏂囦歡澶?br>
1.鍙互鐢ˋPI CreateDirectory.
CreateDirectory鍙兘鍓靛緩鍠堡鐩寗銆?br> 2.浣跨敤BCB涓嚜甯剁殑鍑芥暩ForceDirectories(AnsiString path);
#include <filectrl.hpp>
涓?鎿嶄綔ini鏂囦歡
#incldue <inifiles.hpp>
1.璁鎿嶄綔
AnsiString strPath,strFile;
strPath=ExtractFilePath(Application->ExeName);
strFile=strPath+"reademail.ini";
TIniFile *ini=new TIniFile(strFile);
//ini->
edtFileName->Text=ini->ReadString("Config","FileName","");
edtSheet->Text=ini->ReadString("Config","Sheet","1");
edtColumn->Text=ini->ReadString("Config","Column","1");
edtEmailPath->Text=ini->ReadString("Config","EmailPath",strPath);
delete ini;
2.瀵搷浣?br> AnsiString strPath,strFile;
strPath=ExtractFilePath(Application->ExeName);
strFile=strPath+"reademail.ini";
TIniFile *ini=new TIniFile(strFile);
//ini->
ini->WriteString("Config","FileName",edtFileName->Text);
ini->WriteString("Config","Sheet",edtSheet->Text);
ini->WriteString("Config","Column",edtColumn->Text);
ini->WriteString("Config","EmailPath",edtEmailPath->Text);
delete ini;

]]> - Bcb涓殑Excel鎿嶄綔欏?/title>http://m.shnenglu.com/cjz/archive/2007/08/03/29256.html椋涘ぉ椋涘ぉFri, 03 Aug 2007 02:29:00 GMThttp://m.shnenglu.com/cjz/archive/2007/08/03/29256.htmlhttp://m.shnenglu.com/cjz/comments/29256.htmlhttp://m.shnenglu.com/cjz/archive/2007/08/03/29256.html#Feedback0http://m.shnenglu.com/cjz/comments/commentRss/29256.htmlhttp://m.shnenglu.com/cjz/services/trackbacks/29256.html闃呰鍏ㄦ枃

]]>
久久这里都是精品|
久久婷婷五月综合色高清|
日日躁夜夜躁狠狠久久AV|
最新久久免费视频|
中文字幕人妻色偷偷久久
|
国产精品青草久久久久福利99|
精品久久久久成人码免费动漫|
久久久国产视频|
99精品久久久久中文字幕|
99精品国产在热久久无毒不卡|
久久99国产精品久久99果冻传媒|
精品无码久久久久国产|
91精品无码久久久久久五月天|
精品综合久久久久久88小说|
久久中文娱乐网|
久久这里只有精品18|
99久久精品免费国产大片|
亚洲国产成人精品女人久久久|
亚洲色欲久久久综合网东京热
|
久久er热视频在这里精品|
国产精品久久久久乳精品爆|
97超级碰碰碰碰久久久久|
欧美午夜A∨大片久久|
欧美午夜精品久久久久免费视|
91精品日韩人妻无码久久不卡|
99久久做夜夜爱天天做精品|
久久精品国产亚洲av麻豆蜜芽|
久久精品这里热有精品|
欧美黑人激情性久久|
国产精品久久久天天影视香蕉|
久久精品国产AV一区二区三区|
国产成人无码精品久久久免费|
久久婷婷国产综合精品
|
国产99久久精品一区二区|
亚洲国产高清精品线久久|
国产精品久久久久久|
亚洲中文字幕久久精品无码喷水|
精品久久久久中文字幕一区|
久久久久久精品成人免费图片|
久久AAAA片一区二区|
亚洲成色999久久网站|