-
把快捷方式的文件的路径,使用IShellLink。
怎样获取快捷方式所指向的目标文件名? HRESULT hres IShellLink* psl HRESULT hres IShellLink* psl char szGotPath[MAX_PATH] char szDescription[MAX_PATH] WIN32_FIND_DATA wfd OleInitialize(0) hres = CoCreateInstance(CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER, IID_IShellLink, (LPVOID*)&psl) if (SUCCEEDED(hres)) { IPersistFile* ppf hres = psl->QueryInterface(IID_IPersistFile, (void**)&ppf) if (SUCCEEDED(hres)) { WCHAR wsz[MAX_PATH] char lpszLinkFile[MAX_PATH] //这里存放的是快捷方式的路径 if(MultiByteToWideChar(CP_ACP, 0, lpszLinkFile, -1, wsz, MAX_PATH)==0) return hres = ppf->Load(wsz, STGM_READ) if (SUCCEEDED(hres)) { hres = psl->Resolve(m_hWnd, 0) if (SUCCEEDED(hres)) { hres = psl->GetPath(szGotPath, MAX_PATH, (WIN32_FIND_DATA*)&wfd, SLGP_SHORTPATH)-Get the path file of the Shortcut, using IShellLink.
- 2023-07-15 01:10:03下载
- 积分:1
-
java异常处理
3.8 异常处理
什么是异常
知道Java异常分类
处理异常的两种方式
throw和throws区别
如何创建自定义异常
概念:
在程序中,可能产生程序员没有预料到的各种错误情况,比如打开一个不存在的文件等,在Java中,这种在程序运行时可能出现的错误称为异常。
异常可以把“描述在正常执行过程中做什么事”的代码和“出了问题怎么办”的代码相分离
例子:demo05.ExceptionDemo.java
Java异常分类A:
java.lang.Error,java.lang.Exception
Error(错误):jvm系统内部错误、资源耗尽等严重问题,发生Error时,编程人员无能 为力,只能终止程序,例如内存溢出等。
Exception(异常):因编程错误或偶然的外在因素导致的一般性问题,例如:对负数 开平方根、空指针访问等,当发生Exception 时,编程人员可以做出处理,并做出人性 化响应,比如弹出窗口,显示“请不要输入负数!”。
异常分类B:
检查性异常:编译器必须处理的异常,该类异常通常是Exception类型或其子类(RuntimeException类除外)//运行时异常
SQLException、IOException、ClassNotFoundException
例子:/DemoProject/src/com/hyg/demo08/FileInputStreamDemo.java
非检查性异常:编译器不要求强制处理的异常,RuntimeException类及其所有子类都是非检查性异常。
NullPointerException、ClassCastException
例子:equa
- 2022-02-14 14:02:16下载
- 积分:1
-
拓扑排序 好的VC程序
拓扑排序 好的VC程序-topological sorting good VC Program
- 2022-06-11 23:36:54下载
- 积分:1
-
加权计算的小程序,采用文件读写,一次输入,一劳永逸,输入格式为分数,学分和绩点...
加权计算的小程序,采用文件读写,一次输入,一劳永逸,输入格式为分数,学分和绩点-The weighted small programs, using the file read and write, one input, once and for all input format for the score, credits and Grade Point Average
- 2023-07-06 22:35:04下载
- 积分:1
-
大棚环境监测系统上位机
使用qtCreator编写的上位机软件用于接收单片机传来的数据。并且可以实时显示环境状态
- 2022-03-15 21:01:17下载
- 积分:1
-
Sample function to verbal represent money:
253$
Sample function to verbal represent money:
253$ -> two hundred fifty three dollars
One note: languige is RUSSIAN :--Sample function to verbal represent money:
253$-> two hundred fifty three dollars
One note: languige is RUSSIAN :-)))
- 2022-03-05 04:59:05下载
- 积分:1
-
南方信息港笑话频道,放松您的生活,有劳有逸,享受生活!...
南方信息港笑话频道,放松您的生活,有劳有逸,享受生活!-CP joke channel, relax your life, a labor Plaza and enjoy life!
- 2022-04-11 05:48:21下载
- 积分:1
-
数据库批量转换
数据库批量转换-database batch conversion
- 2022-02-04 06:47:11下载
- 积分:1
-
only one management system
一个管理系统而已-only one management system
- 2022-02-10 09:45:46下载
- 积分:1
-
Windows API for Visual Basic
Windows API for Visual Basic
- 2022-11-05 15:40:04下载
- 积分:1