タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

dllとWindowsに関するrydotのブックマーク (1)

  • らっしーうぃき - Ruby/DLをWindowsで使う

    Ruby/DLとは? ダイナミックになんでもかんでもリンクして見ようってヤツ。 スタティックじゃーないよ。 なんでWindows? Win32API.soじゃ不満だから。 最大の理由はcallbackがWin32APIでは使えないみたい。 callbackがなければWin32APIで十分なことが多いです。 テクニック 全ての子Windowのハンドルを手に入れる。 子Windowを手に入れる場合はGetWindowを使う手段がある。 しかし、GetWindowは全ての子Windowを列挙するには向かない。 既に破棄されたWindowを呼び出したり、無限ループに陥る可能性があるからだ。 そこで列挙する場合はEnumChildWindowsを使う事が推奨されている。 詳しくはMSDNライブラリを参考。 EnumChildWindowは次のようになっている。 BOOL EnumChildWindo

  • 1