SDK
リソースが見つかりませんでした。 というわけで、CreateSymbolicLink()で使用するシンボルのヘルプ誤りについてmkIIに書きました。社本さんのところではmimeole.h, inetcomm.libがないとかかれているけれど、Vistaで追加されたところは結構ミス多いのかなぁ…
社本@元ネオニート Blog - 社本@元ネオニート Blogより WTLに実装されたんですか。New Featureのところをちょっとみただけだけど、TaskDialog(Indirect)はない?結構便利なんで、サポートされるとうれしいかな。 実はC#からTaskDialogIndirect()を呼び出そ…
codeseek 11回で使用した資料公開 - 屋根裏部屋mkII改 ううっ、今日もここまでやるだけで一日が終わってしまった…勉強会の資料公開しました。少し加筆したので、見た人もどうぞ。最初Primo PDFで出力したら、Adobe Reader 8ではレンダリングが遅い遅い(Scree…
NyaRuRuさん、Tocchanお二人ともコメントありがとうございます。今ちょっと確認していないのですが、明日には見てみます。ちなみにコンパイル(Windows Server 2003 R2)、実行環境(Vista Business)ともVisual Studio 2005 SP1を入れています。 今先日の勉強会…
社本@元ネオニート Blog - 社本@元ネオニート Blogより おーW2TとかT2Wとか使って呼び出し側への細やかな気配りされてますね。すばらしい。使わせて頂きます(__)。それにしてもこのAPIもほんと息が長かったですよね。Win16時代…正確にはWindows 3.1から意…
りばてぃwrote: 普通に作ってるアプリでOpenTypeに対応しているものなんてそうそうないですよね〜。.NET2.0 WinFormsも普通じゃ対応してないですし。いっそWPFでw WinFormsはOpenTypeに普通じゃ対応してませんでしたか。WPFは大丈夫なんでしたっけ?WPFとい…
とっちゃんwrote: API の和訳はほとんど止まってますね。具体的には .NET Framework が出る前あたり(XP-SP1の直前くらい)から、ほぼ更新なしじゃないかと。 とまってますよねー。今勉強会向けにVistaの新APIざざーっとチェックしているんですが、プリンタは6…
とっちゃんwrote: これは、たぶん日本語のドキュメントしか見てないからだとw 正解かも(^^;。翻訳はVC 6.0時代でとまっていて、新しいAPIはあまり翻訳されていないかな?Windowsサービスは基本的なところならC/C++でも動くものはほんの少しでできちゃいます…
とっちゃんwrote: インストーラで簡単に設定できるんですけどねw(msiならw) それ以前に、知らないという人も多いかも...orzそもそもからして、サービス=ログインせずに動く便利な常駐物 という間違った認識が...(--;』 知らない人、多そうです。会社で作…
社本@元ネオニート Blog - 社本@元ネオニート Blog ああっ、社本さんにネタをとられた(笑)。いや、今「追加されたWindows APIから見るVistaの新機能」って事で考えていたので…。まぁ、そんな心配する必要もないくらいいっぱい追加されたAPIあるのですけど。
ここしばらく起動するたびに「HDDの空きがないよー(100MB位)」と言われていたのですが、今日PowerShellのためにWindows SDK(のベータ版)をアンインストールしてみたら、Cドライブの空きが一気に700MB近くになりました。SDK本体は別のドライブにいれていたつ…
なんと、意外と簡単にできるもんなんですね(じゃないとあちこちで使われないか)。自分のコマンドUIにもほしいところなんですが、ハンドルを渡さないといけないのが…どうかな。サンプル含めてmkIIに書いてみました。 リソースが見つかりませんでした。
すっげー恥ずかしいネタかもしれないけれど。リストボックスでCtrlを押した状態で、マウスの左ボタンを押しながらドラッグするとその範囲が選択されるんですね…リストボックスでのCtrlキーなんて、リスト中の任意の位置を選択するマルチセレクトの機能しか認…
クイック起動のところにある「デスクトップの表示」機能、XPなどではシェルのIShellDispatch4.ToggleDesktop()を呼び出すことで実現できます。ところがこれは最小化させないようにしたウィンドウも最小化してくれます(メッセージボックスとか)。 私の手元に…
社本@元ネオニート Blog - 社本@元ネオニート Blogより Windows Vista® および Windows Server® 2008 アプリケーション互換性解説書 VistaではIsBadReadPtr(), IsBadWritePtr()が使えなくなると読めるけれど、その後に付けられたNyaRuRuさんのコメントでは…
昨日のエントリに対してbiacさんからトラックバックをいただきました。ありがとうございます。結局心をおらずにSDKのみでがんばってます。ほんとにしんどいけど。C++とWindows SDKと一部Cランタイムで作ろうとするとほんとつらいです。大文字にするのも「あ…
今作っているのはまさにCSVファイルの読み込み…とはいっても、桁まで認識する必要はなくて、行単位で処理すればいいのですが。で、何万行というファイルを一行ずつopen/seek/read/closeしていたのではかなり遅いので、バッファリングを組み込んでいます。 MF…
[SDK32]DEVMODE 構造体 dmPaperSize についてのドキュメントミス まじですか…手元にあるMSDN Libraryは2006/1号だけれど、それでも直っていませんでした。DEVMODEの中身をどうしてもいじる必要が出てきたので、「dmPaperLnght/HeightとdmPaperSizeではどっち…
Windowsでプリンタを使う場合、EnumPrinters()でPRINTER_INFO_2構造体を取得することがあります。PRINTER_INFO_2は実際にプリンタドライバにアクセスして情報を取得します(そのため、結構な情報が得られます)。しかし、プリンタサーバが相手になると生きてい…
ついでにもう一つ、Hot-patchingですが、これ見たとき「あーWin/V」とか思ったのは秘密です。Inside Win/Vには「APIフックは先頭にjmp命令入れている…」ということが書いてあったような。 hot-patchingはない静的なパッチですが、DOS時代…私が入社する前の話…
id:NyaRuRuさん、コメントありがとうございます。実は「DLLの闇(1)〜(5)」シリーズを読んで変えようと思ったのでした。 http://d.hatena.ne.jp/NyaRuRu/20060715/p2 「あるある〜」という話がイロイロ書かれています。人によっては知らないことが一つ以上あ…
Windows SDK 6.0をインストールしたことだし、HDD少なくなったしで、古いFeb 2003を消そうとしたら消えない! IE 7.0 Beta3を使っている状態で「プログラムの追加と削除」から実行すると、「このページは移動しちゃったよーん」というページが表示されて、「…
とっちゃんwrote: Win32 の構造体全体を通してもこのタイプでの設定は数がわずかです(0ではなかったはず(^^;)。 構造体の構造(判りにく〜w)と、ブロックメモリーの概念の両方がわかってないと使えないw 結果、素人肌な人にはまずもって触ることすらかなわ…
ウィンドウズ開発統括部のblogで、.NET Framework 2.0インストール時にはGetVersionEx()を使ってチェックしている…というお話がありましたが、Windows 2000以降のみでよいのであれば、たぶんVerifyVersionInfo()を使った方が楽です。このAPI使えば複数のOS範…
Windows SDKの6.0 June CTPを入れてみた。Power Shellはすでに入っているので、選択できなかったのだけれど、プログラム一覧のショートカットには登録されている。 しかし、起動してみると…既定のディレクトリしか想定していないようで、見事に「powershell.…
私の日記よりも長いコメントありがとうございます(^^;>とっちゃん AtlDevModeA2W/AtlDevModeW2A のバグ 私もvoteしておきました。さて、私もAfxDevModeW2A()のソース見てみたのですが、確かにまずそう。そして、VS2003のatlmfc\src\mfc\olecnvrt.cppとVS200…