屋根裏部屋 mkII

屋根裏のようにひっそりと、しかし何があるかわかりません。
ようこそ 屋根裏部屋 mkII へ ログイン | 登録 | ヘルプ
in 検索

タグによる閲覧

すべてのタグ » Visual Studio » C#   (RSS)
  • こみゅぷらすコミュニティローンチ資料(WPF UI AutomationとDLR beta2)

    こちらでの告知が遅くなりましたが、さる2008/6/14に開催されたこみゅぷらすコミュニティローンチでDLRとUI Automationを使用した単体テストのお話を行いました。 資料はずいぶん前から公開していましたが、サンプルを少し整理して併せて公開を行いました。参考にしてください。 WPF UIの単体テストサンプル WPFの単体テスト(セッションで使用した資料) DLR Beta2探訪(セッションで使用した資料)
    投稿場所:  Technological (Weblog) 投稿者: kkamegawa 投稿日時: 6月 23, 2008
  • EFS暗号化されたファイルを解除する

    会社でEFSで暗号化したファイル群を元に戻すために作ったプログラムを整形したバージョン。ファイルの暗号化を戻した場合、タイムスタンプが書き換わってうれしくないので(仕様的には書き変わらないとまずいのでしょうが)、タイムスタンプを保持しておいて、戻すという技を使っています。 実際はエラーチェックとか入っていたり、構造がちょっと違いますが。エラーが出たら許してください。参照にSystem.Security.dllを追加してください。 readonly(読み取り専用)をはずしているのはVSSなどにチェックインしたファイル対策。ReadOnly属性をはずしておかないと例外が発生します。 12345678910111213141516171819202122232425 ...
    投稿場所:  Technological (Weblog) 投稿者: kkamegawa 投稿日時: 8月 12, 2007
  • C++/CLIとC#混在ソリューション

    Visual Studio 2005でC#とC++/CLIが混在するソリューションを作り、C++/CLI側でC#側のコードを呼び出すような構成の場合、C#側の修正がどんなに軽微でもC++/CLIはフルビルドが走ってしまいました。小さいプロジェクトならまだしも、大きいのになるとなかなかしんどいのではないでしょうか。私の場合、C++/CLIが2000行程度のプロジェクトですが、それでもいやだなと思うくらいです。 Orcas(Beta1)ではこの辺賢くなっているようで、C#側の内部処理が変わった程度ではC++/CLIのフルビルドまで行われなくなってます。これだけでもOrcasに移行したい。
    投稿場所:  Technological (Weblog) 投稿者: kkamegawa 投稿日時: 6月 1, 2007
  • Winodws SDKヘルプの誤り(TaskDialog)

    注意:これは2007/1/8現在のお話です。msdn2は時間とともに修正される可能性があります。 VistaにはTaskDialogというAPIが追加されました。 補足事項が表示できる。 新しいアイコン(盾)が表示できる。 くらいでしょうか。もっとカスタマイズしたければ、TaskDialogIndirect()もあります。msdn2とWindows SDK 6.0付属のヘルプには誤りがあります。 間違いはプロトタイプ宣言。ヘッダファイルは正しいので、ヘルプのみあてにしてコードを書くと、「引数が足りません」というエラーになります。正しくはこう。 123456789 HRESULT TaskDialog( HWND hWndParent, ...
    投稿場所:  Technological (Weblog) 投稿者: kkamegawa 投稿日時: 1月 8, 2007
  • 第11回Codeseek勉強会でしゃべってきました。

    第11回Codeseek勉強会で「Windows APIからVistaの新機能を知る」というお題でしゃべってきました。資料はこのサイトで公開しています。いっぱいあって何しゃべろうか迷ったんですが以下の三点でしゃべりました。聞いた人もだいぶ追記したので、改めてみてください。 IFileDialog Task Dialog シンボリックリンク 特にTask DialogとシンボリックリンクはWindows SDKのドキュメント(とmsdn2.microsoft.com)にも間違いがあって、ちょっとはまりました。feedbackしようかなと思ったのですが…どこでやればいいんだっけ?feedback ...
    投稿場所:  Technological (Weblog) 投稿者: kkamegawa 投稿日時: 12月 22, 2006
  • Vistaにおける、.NET2.0のOpenFileDialogクラス

    従来、Windows XPまではGetOpenFileNameというAPIを使ってダイアログを開いていました。OSが変わってもフラグを追加する程度で済んでいました。 ところが、Windows ...
    投稿場所:  Technological (Weblog) 投稿者: kkamegawa 投稿日時: 12月 11, 2006
  • 簡易コピーツール

    リリース物件を格納しているフォルダから本番環境へコピーするのに、いちいちファイルを探してバックアップして…というのが果てしなく面倒でした。Installerつくればいいのだろうけれど、そんな手間もかけたくない。似たようなツールはきっとあるでしょうが、探すのも面倒だったので、えいやぁで作ってしまいました。バイナリ配布しようかと思ったけれど、release ...
    投稿場所:  Technological (Weblog) 投稿者: kkamegawa 投稿日時: 12月 8, 2006
  • Visio 2003のオブジェクトにC#からアクセスする

     PIAを使ってVisio 2003のドキュメントのステンシルを列挙する方法。すごく苦労しました…Visual BASIC 6.0なんかが楽ですね。get_CellsU()なんかわからないって。  WordやExcelならサンプルがあるのですが、Visioは軽く探しただけではまったくみつからず。ちなみにこれは完全ではありません。Pageコレクションの中にはLayerコレクションがあります。従って、もう一段階増えるはずです。私が扱うvsdファイルはLayerがないので省略しています。MSDN ...
    投稿場所:  Technological (Weblog) 投稿者: kkamegawa 投稿日時: 11月 22, 2006
Powered by Community Server, by Telligent Systems