
18-05-2007, 21:31
|
|
|
|
חבר מתאריך: 15.08.06
הודעות: 1,561
|
|
|
קח למשל את זה
קוד:
#include <windows.h>
#include <shlobj.h>
#include <stdio.h>
void main()
{
ITEMIDLIST *p;
char buf[MAX_PATH];
if ( SHGetFolderLocation(NULL,
CSIDL_DESKTOP,
(HANDLE)-1, /* default user */
0,
&p) == S_OK)
{
if (SHGetPathFromIDList(p, (LPTSTR)buf))
printf("%s\n", buf);
CoTaskMemFree(p);
}
}
זה פונקציות טיפה שונות ממה שאמרתי לך לפני כי מסתבר שהחליפו אותם בוינדואס 2000
שים לב שאתה עושה לו באפשרויות של הפרויקט שישתמש ב ASCII ולא ב UNICODE אחרת לא תוכל להשתמש ב PRINTF כרגיל
|