Boost.Application – Faith and Brave – C++で遊ぼう 投稿日: 2012年1月31日 作成者: sfpgmr Boost.Application – Faith and Brave – C++で遊ぼう. こういうライブラリがboostにあったのね。 2012/2/1 開発中のライブラリだった。アキラさん教 … 続きを読む →
DWM API – サムネイル 投稿日: 2012年1月31日 作成者: sfpgmr DWM APIの機能の一つ、タスクバーのサムネイルをいじるためのAPI。DwmRegisterThumbnailで、サムネイルに表示するウィンドウを指定することができる。このAPIを使えばトップレベルのウィンドウ以外のウ … 続きを読む →
DWM – DwmExtendFrameIntoClientAreaとDwmEnableBlurBehindWindow 投稿日: 2012年1月30日 作成者: sfpgmr DWM APIのDwmExtendFrameIntoClientAreaはフレームをクライアント領域に拡張するAPIである。 MARGINS mgn = {-1}; hr = DwmExtendFrameIntoClie … 続きを読む →
DWM 投稿日: 2012年1月30日 作成者: sfpgmr Direct3DもしくはDirect2Dでウィンドウを描画しようと思うのだがおそらくDWMと協調動作させる必要があるのでまずはDWMのおさらいから入る。 過去にちょっとだけかじったがかなり浅い知識なのでAPIリファレンス … 続きを読む →
ウィンドウラッパ部分を改良する 投稿日: 2012年1月29日 作成者: sfpgmr 引き続き、ウィンドウラッパー部分を改良している。 ウィンドウプロシージャとダイアログプロシージャのコンパイル時の識別方法について DLGPROCとWNDPROCが型として識別できない問題は識別できるように新たに各プロシー … 続きを読む →
DLGPROC型の戻り値はINT_PTRである。 投稿日: 2012年1月29日 作成者: sfpgmr Windowラッパーライブラリを作成しはじめた。ベースは今まで使っていたものである。base_win32_windowというテンプレートを作り、ProcTypeにWNDPROCかDLGPROCを指定することでメッセージハ … 続きを読む →
UI部分は全面的に作りなおすことにする 投稿日: 2012年1月28日 作成者: sfpgmr いろいろ考えたがGame of Life 3Dを見てUI部分は全面的に作りなおすことにした。Windowラッパ部分も全面的に見直す。コントロールは自前で作る。描画はDirect2D/Direct3d/DirectWrit … 続きを読む →
An der schonen Blauen Donau ワルツ「美しく青きドナウ」 投稿日: 2012年1月28日 作成者: sfpgmr DTMによるオーケストラ。ヨハン・シュトラウスの名曲。すごいの一言。
ダイアログベースアプリケーションのスキン 投稿日: 2012年1月27日 作成者: sfpgmr ダイアログベースのスキンというのはMFCベースではコンテンツがたくさんあるのだけれどAPIベースではあまりない。やっぱりAPIベースでUIを作るというのは現代では奇特な人のジャンルに入るのかもね。 2-3年前に少しWPF … 続きを読む →
UI画面って面倒この上ない 投稿日: 2012年1月26日 作成者: sfpgmr UI画面を楽に実装できるようにダイアログベースのタブウィンドウにしたのだが、reseditのダイアログの編集もなんか使いずらい。このダイアログ単位というのが今ひとつなじめないし、テキストボックスの大きさも制限があるようだ … 続きを読む →
SkinX, A framework of a skin plug-in package – CodeProject® 投稿日: 2012年1月26日 作成者: sfpgmr SkinX, A framework of a skin plug-in package – CodeProject®. 古いコンテンツだがスキン・フレームワークの実装例。面白い実装方法で、実行時にスキンを差 … 続きを読む →
明日(1/27) 22:00-4:00 サーバメンテのためブログが停止します。 – ServersMan@VPS 投稿日: 2012年1月26日 作成者: sfpgmr 性能改善のメンテのためにサーバが停止するとのこと。最近遅くなる時間帯が多くなったような気がする。これで改善されればよいが。
yohhoyの日記 – endl, ends, flushの正体 投稿日: 2012年1月25日 作成者: sfpgmr http://d.hatena.ne.jp/yohhoy/20120124/p1 普段あんまり気にしていなかったけれど、endl, endsってそういう違いがあるのですな。わかりやすかった。
オーナードローに取り組む 投稿日: 2012年1月25日 作成者: sfpgmr シーケンスエディタダイアログのオーナードローに取り組むことにした。その前に今までの変更をcommitしておいた。 ソースコード しかしSIDEMuというブランチを作っているがブランチ名と内容が合ってきていない。まあ最終的 … 続きを読む →
Win32++ 投稿日: 2012年1月25日 作成者: sfpgmr Win32ラッパライブラリである。Win32++。 WTL/MFCに似た感じのライブラリである。HWNDとC++クラスインスタンスの結びつけはTLSとstd::mapを使って行なっているようだ。詳細は「How it Wo … 続きを読む →
flat assembler 投稿日: 2012年1月24日 作成者: sfpgmr Webを徘徊していたら、flat assemblerなるものを発見。nasm,masmは知っているけれどこれは知らなかった。といっても本格的に使用したことは一度もないのだが。 ドキュメントを見るとWindowsでの使用方 … 続きを読む →
【レビュー】BOOK REVIEW -待望の「C++対応」、OpenCV 2によるプログラミング力を強化! | エンタープライズ | マイナビニュース 投稿日: 2012年1月24日 作成者: sfpgmr 【レビュー】BOOK REVIEW -待望の「C++対応」、OpenCV 2によるプログラミング力を強化! | エンタープライズ | マイナビニュース. OpenCVのC++向け本。 OpenCVって顔認識とか出来るのか … 続きを読む →