27 件 見つかりました。

CHALOW Search - hiChangeLog ChangeLog INDEX

[ 前へ ] 1 2 3

AcrobatとPDFとその操作について調べたことをメモ [PDF][Windowsプログラミング]

Acrobat Developer Centerから文書やらツールキットやらに辿れる。何でもある。文書はAcrobat 7.0.5 SDKを試しに入れてみたら大量に付属していたので、個々にかき集める前にSDKにインストールを行うと良さそう。

本家ではないが、Adobe Acrobat 7.0例文辞典なんてすごいページもあった。

OLE(COM)によるAcrobatの操作を介したPDFのリンク作成は無理っぽい [COM][PDF][Windowsプログラミング][VBScript(WSH)]

AcrobatにはCOMインターフェースが備わっており、他のプログラムから操作ができる。で、PDFのリンクをいじろうと思ったけどできなかった。全機能が利用できると思ったが、そうでもないみたい。

Acrobat Developer Center - Interapplication Communication から他プログラムからの操作のための技術文書が入手できる。でリンクツールに関連するあたりを見てみるとAcroExch.PDAnnotなるオブジェクトを発見したが、これにリンク先を指定・取得するメソッドが無い。AcroExch.PDDoc.AddNewAnnotメソッドを見てみると、subtypeは(Linkではなく)Textでないといけないと書いてある。つまりOLE経由ではリンクの操作はできないみたいなのである。一方でApple eventの方にはannotationクラスできちんとリンク周りのメソッドが用意されている。ムカツク。

ちなみにPDAnnotは以下のようにして取得できる。

Dim app
Set app = CreateObject("AcroExch.App")
Dim avdoc, pddoc, pdpage, pdannot
Set avdoc = app.GetActiveDoc
Set pddoc = avdoc.GetPDDoc
Set pdpage = pddoc.AcquirePage(0)
Set pdannot = pdpage.GetAnnot(0)
msgbox pdannot.GetContents
msgbox pdannot.GetTitle
msgbox pdannot.GetColor
msgbox pdannot.GetSubtype

Visual Studio .NET用subversionクライアント(プラグイン)AnkhSVNを試した [subversion][Windowsプログラミング]

AnkhSVNはVisual Studio .NETでsubversionを使うためのクライアント(プラグイン)である。AnkhSetup-1.0.0.2668-RC4.msi をダウンロードしてきてVS .NET 2003にインストールし、ちょっと使ってみた。AnkhSVN Wikihttp://www.kopan.org/index_i-32.htmlなどを参考にした。

以下の手順で既存のソリューションに適用できた:
・リポジトリをあらかじめ作っておく(TortoiseSVNなどで)
・ソリューション開き、ソリューションエクスプローラを表示させる
・ウィンドウ内最上部「ソリューション'mysolution'(1プロジェクト)」となっているところを右クリックし、Ankh => Add Solution to ... とする
・リポジトリのURLを入力する

するとTortoiseSVNチックにアイコンの表示が変わった。最初は緑色。
ソースに変更を施してビルド(保存)すると緑のチェックが赤のMに変わった。
右クリックしてDiffとすると変更した点が確認できる。
右クリックしてCommitとすると、ログ入力する画面が出てきた末にコミットできた。
ファイルを右クリックしてAnkh => Log とすると関わりのあるログが参照できる。

プロジェクトやソリューションの変更はCommitできず、またログも見られない。これは、プロジェクトの設定はバージョン管理しないというAhnkSVNのポリシー?に基づくもののようだ。
Frequently Asked Questionsより"Some project settings not preserved across checkin/checkout (ie. Working Directory). Why?"

任意のリビジョン間のdiffも現在見られないようだ。これはTortoiseSVNならShow logして2つのリビジョン選択し右クリックして"Show differences as unified diff"すると見ることができる。

ソリューションやプロジェクトを右クリックして"Revert to Revision"してもうまくマージされない。これはプロジェクトやソリューション単位だとうまくいかないが、個々のファイル毎だとうまくいくようだ。

終了時にたまに以下のエラーが出る:

An internal error occured:

パラメータが間違っています。
   at EnvDTE.UIHierarchyItems.Item(Object index)
   at Ankh.Solution.Explorer.GetNodeForProject(Project project)
   at Ankh.Solution.Explorer.ProjectRefreshCallback(Object state)




たまにエラーが出て、過去バージョンへのMergeがうまくいかず、またドキュメントも整備されていないので、まだ発展途上なのかなと感じた。多少手間は増えるが、AddやCommitなどは随時TortoiseSVNで行った方が操作の一貫性も保てるし確実なのではないかと思ったのを今日の結論とする。

win32guiっていうのがあるそうだ [Windowsプログラミング]

win32guiというライブラリがあるようだ。面白そうなんだが、難しそうでまた普及してなさそう。時間のある時にいじってみよう

SUBSYSTEMとエントリポイント [Windowsプログラミング]

リンカに渡す/SUBSYSTEMオプション如何によってwWinMainだとかのエントリポイントが変わり、ソースの記述との整合が取れないとリンカはエラーを吐く。
これはいちいち指定するから起きる問題である。SUBSYSTEM (リンカ => システム => サブシステム)の指定を除去してしまえば、適切なエントリポイントを勝手に判断してくれる。よって、いちいちSUBSYSTEMを指定する理由はない(Advanced Windowsより)

ショートカットの作製はそれほど簡単でもないみたい [Windowsプログラミング]

なんでコマンドなりapiなりで一発で作る方法が用意されてないんだろう。
ショートカットファイル(*.lnk)の作成方法
ショートカット作成コマンド

エクスプローラっぽいListViewコントロール [Windowsプログラミング]

ListViewコントロールは機能盛りだくさんで大変便利。エクスプローラみたくファイルの情報を列挙するにはどうすりゃいいかなーと調べていたら、DirLVなるサンプルをMicrosoftが配っているのを発見した。
http://support.microsoft.com/kb/234310/ja
でもまだ試してはいない

[ 前へ ] 1 2 3

ChangeLog INDEX
Powered by chalow