タグ

後で読むに関するW53SAのブックマーク (2)

  • WTL/ATLのメッセージマップ実現のしくみ

    BEGIN_MSG_MAP(_EX) ~ END_MSG_MAPとそれに関連するマクロ群の単なる使い方を説明しても仕方ないわけで (そのような解説を期待していた人は別のサイトに飛んでください)、 その背後にあるしくみを私なりに紐解いてみようと思う。 この部分はウィンドウをC++クラスにしようと設計を考えた人なら少なからず悩んだ部分だろうから、 興味を引かれている人も多いだろう。ということで、挑戦してみた。 説明が間違っている可能性がないとは言えないので、 ご自分で裏をとって&見つけたら教えていただきたい。 以下の説明文はWTL/ATLによく見られる「テンプレートによる多態」 と私が呼んでいる(一般的にそう呼ばれているかどうかは知らない)テクニック class Derived : public Base<Derived> { ... }; についての理解を前提としている。わからない方はまずこ

    W53SA
    W53SA 2013/05/31
    Thunkはatlstdthunk.h(2009/11/04 23:43)にてx86 amd64 sh3 mips arm ia64が定義されてた。
  • Break Free of Code Deadlocks in Critical Sections Under Windows

    This article discusses: The new ManagedSpy utility Understanding how ManagedSpy works and helps in debugging A look at the inner workings of ManagedSpyLib Using ManagedSpyLib for unit testing Code download available at:ManagedSpy.exe(284 KB) Contents Spy on Your UI Inside ManagedSpy Using ManagedSpyLib Accessing Underlying Control Properties Other ControlProxy Methods Using Window Hooks Using Memo

    Break Free of Code Deadlocks in Critical Sections Under Windows
    W53SA
    W53SA 2011/09/14
    .NETアプリのウィンドウフォーム情報を表示するManaged Spy
  • 1