ようこそ 屋根裏部屋 mkII へ ログイン | 登録 | ヘルプ

Technological

ちょっとしたTIPSや私がはまったこと、調べたことなんかを書いていきます。

SHELL (RSS)

Windowsでファイル名に使用できない文字(列)
Win32(※1)ではファイル名に使用できない文字(列)というものが決まっています。これはDOS時代からの互換性のためによるものです。 Naming a File (msdn2 library)から引用。ここではDOSからの仕様に基づいて書かれているようです。 AUX、CLOCK$、COM1 ~ COM9、CON、CONFIG$、LPT1 ~ LPT9、NUL、および PRN(※2) \ < > : " / \ | ? *(※3) period(.)はカレントディレクトリを表すので不可。 続きを読む

投稿日時 2008年1月15日 1:26 投稿者 kkamegawa | コメント数:2
タグ , , , , , , , ,

コモンダイアログになぜSharepointサイトがレンダリングされる?
Windows Sharepoint Serviceを便利に使い始めてちょっと気になったことがありました。Office製品ではSharepointのURLをコモンダイアログに指定するとこんなビューが表示されます。 これは2007 OfficeでSharepoint 3.0のサイトを開いたところ。ビューが表示されてわかりやすい。ところが、メモ帳(notepad)で同じURLを指定するとこんな感じ。 そのまんまWebDAVを見せている用に見えます。これでもまぁわかるといえばわかるのですが、できればOfficeのようにWebビューで表示してほしい。そこでどんな実装になっているのか、Spy++でみてみました。 続きを読む

投稿日時 2008年1月8日 0:52 投稿者 kkamegawa | コメント数:1
タグ , , , , , , ,

自動補完を使ってみる
Windowsのファイルオープンダイアログのファイル名を入力するところやIEのURL入力欄は自動補完機能が実装されています。シェルの機能なんだろうなと思っていたのですが、shlwapi.dllにSHAutoComplete()というファンクションで実装されていました。簡単なサンプルをご紹介。 APIの使用方法としては非常に簡単。 CoInitializeEx()で初期化 自動補完したいエディット/コンボボックスのエディットのハンドルをSHAutoComplete()に渡す 終了時CoUninitialize()を呼ぶ 続きを読む

投稿日時 2006年9月29日 0:52 投稿者 kkamegawa | コメント数:3
タグ , , , ,

Powered by Community Server, by Telligent Systems