Windows

utf8everywhere.orgを読んで

UTF-8 Everywhere インターネットにおいてはそりゃあそうだろうと思いつつ読んでみたら、WindowsにおけるC++プログラミングの話でなかなか興味深かった。 要約すると、 UTF-16は固定長ではない UTF-8を使ってもパフォーマンスコストは無い というところか。 …

Alt+Tabに列挙されるウインドウの基準

検索しても中途半端なものしか見つかりません。自分であれこれ試行錯誤した結果、簡潔にまとまったので、公開しておきます。Windows XPで確認してます。Windowsのバージョンによって違うということは無いと信じたいところです。 基本の3条件 ウインドウが下…

ShowMenu2の実装について

C++側はこんな感じです。 Object ShowMenu2(Context c) { CMenuListBox menu; CMenuListBox::Keymap keymap; BOOST_FOREACH(SLOT::value_type v, c.callee().proto->slot) { UINT mod, code; keycode::GetKeyModAndCode(v.first.str(), &mod, &code); keymap…