Windows
UTF-8 Everywhere インターネットにおいてはそりゃあそうだろうと思いつつ読んでみたら、WindowsにおけるC++プログラミングの話でなかなか興味深かった。 要約すると、 UTF-16は固定長ではない UTF-8を使ってもパフォーマンスコストは無い というところか。 …
検索しても中途半端なものしか見つかりません。自分であれこれ試行錯誤した結果、簡潔にまとまったので、公開しておきます。Windows XPで確認してます。Windowsのバージョンによって違うということは無いと信じたいところです。 基本の3条件 ウインドウが下…
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…