- 获取文件所在盘符、路径、文件名、扩展名:
char FilePath[MAX_PATH]; GetModuleFileName(NULL,FilePath,sizeof(FilePath)); //注意第一个参数直接设为NULL char drive[_MAX_DRIVE]; char dir[_MAX_DIR]; char fname[_MAX_FNAME]; char ext[_MAX_EXT]; _splitpath(FilePath,drive,dir,fname,ext);
- 小图标的操作
1 NOTIFYICONDATA nid; 2 nid.cbSize=sizeof(NOTIFYICONDATA); 3 strcpy(nid.szTip,"打印机监控精灵"); 4 nid.hWnd=hdwnd; 5 nid.uID=3; 6 nid.uCallbackMessage=WM_USER+10; 7 HICON hIcon = LoadIcon(GetModuleHandle(NULL),(LPCTSTR)IDI_ICON1); 8 nid.hIcon=hIcon; 9 nid.uFlags=NIF_MESSAGE|NIF_ICON|NIF_TIP; 10 if(ifshow) Shell_NotifyIcon(NIM_ADD,&nid); //在任务栏中加入一个图标 11 else Shell_NotifyIcon(NIM_DELETE,&nid);
2012年11月10日