123 Eng

Engineering the engineers™


Latest Jobs   Forum Map

 


Home
Source Codes
Engineering Colleges

Training  Reports
Seminar Reports
Placement Papers

Forums

   Computer Science / IT
   Electronics
   Electrical
   Mechanical
   Chemical
   Civil

   CAT / MBA

   GMAT / Foreign MBA
Latest Jobs

Engineering Jobs / Technical Jobs
Management Jobs

Sitemap
Terms of use

Displaying  Source Code(s)  
 

 
Send to folder

--------------------------------------------------------------------------------

Description : when u run the programm the send to folder will be opened

/*************************************************************************
*****
*
*
* 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
*
textview@bluewin.ch
*
http://www.flos-freeware.ch
*
*
**************************************************************************
****/


#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

 

Contribute content or training reports / feedback / Comments
job placement papers
All rights reserved copyright 123ENG