etc.negui.file.com.shortcut

ショートカット用。
History:
1.020: package変更。
1.00β13: moduleをlink -> shortcutに変更。
class ShortcutException: etc.negui.com.com.ComException;

class Shortcut: etc.negui.com.com.Com!(IShellLinkW).Com, etc.negui.com.ipersistfile.IComPersistFile;
ショートカット。
History:
1.00β13: 新規作成。
size_t filePathLength;

size_t optionLength;

size_t commnetLength;

protected void Kill();

this(Window Owner );

bool fileLoad(in Text FilePath , STGM Stgm );
*.lnk, 実ファイル処理 -----------------
bool fileSave(in Text FilePath , bool Remember );
*.lnk, 実ファイル処理 -----------------
bool isDirty();
*.lnk, 実ファイル処理 -----------------
FILEITEM* FileItem;
こいつにポインタを指定してやればなんか入るかも。
Text address();
History:
1.070: [P] 読み込み失敗時にassertでは無くException。
bool address(in Text text );

Text workFolder();

bool workFolder(in Text text );

Text option();

bool option(in Text text );

Text getIcon(out int IconIndex );

bool setIcon(in Text text , int IconIndex );

Text comment();

bool comment(Text text );

HOTKEYVALUE hotKey();

bool hotKey(HOTKEYVALUE HotKeyValue );

SHOW show();

bool show(SHOW Show );