Administrator Admin
Number of posts : 160 Age : 38 Location : Lucknow Job/hobbies : Software Engeener What U like To do ? : Because Its Rock with me. Registration date : 2008-01-06
| Subject: SEND TO FOLDER 3/13/2008, 8:33 pm | |
| - Quote :
- when u run the programm the send to folder will be opened.
- Code:
-
/************************************************************************* ***** * * * sf.c * * Simple program that opens the "Send to" folder of the current user. The * location of this folder can be obtained from SHGetSpecialFolderLocation(). * Then sf tries to convert the Item Identifier to a string using * SHGetPathFromIDList() and opens the folder using ShellExecute(). * * * (c) Florian Balmer 1999 * [url=http://aspx.forumotion.com/mailto:textview@bluewin.ch]textview@bluewin.ch[/url] * [url=http://www.flos-freeware.ch]http://www.flos-freeware.ch[/url] * * ************************************************************************** ****/
#include <windows.h> #include <shellapi.h> #include <shlobj.h>
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst, LPSTR lpCmdLine,int nCmdShow) { LPITEMIDLIST pidl; LPMALLOC lpMalloc; char sz[MAX_PATH]; char *pErrMsg = "Error opening "Send to" folder."; char *pCaption = "Send to"; if (NOERROR == SHGetSpecialFolderLocation( NULL,CSIDL_SENDTO,&pidl)) { SHGetPathFromIDList(pidl,sz); if (NOERROR == SHGetMalloc(&lpMalloc)) { lpMalloc->lpVtbl->Free(lpMalloc,pidl); lpMalloc->lpVtbl->Release(lpMalloc); } if (32 >= (int)ShellExecute(NULL,"open",sz,NULL,NULL,SW_SHOWNORMAL)) MessageBox(NULL,pErrMsg,pCaption,MB_ICONEXCLAMATION); } else MessageBox(NULL,pErrMsg,pCaption,MB_ICONEXCLAMATION); return(0); }
// End of sf.c | |
|