mfclighttoolkit for small mfc apps
DESCRIPTION
2012/09/08 Developer Camp 北陸 2012 セッション資料TRANSCRIPT
MfcLightToolkitfor small MFC apps
-Developer Camp 北陸 2012-
September 8th, 2012
xin9le
AdvertisingProfileName鈴木孝明
Twitter Account@xin9le
AwardMicrosoft MVP for Visual C#
Bloghttp://xin9le.net/
HobbyProgramming, Piano, Tennis, English
Advertising
@ITで連載中
連載:C# 5.0 & VB 11.0 新機能
「async/await非同期メソッド」入門
http://www.atmarkit.co.jp/fdotnet/chushin/masterasync_index/そろそろ2回目書き始めないとやヴぁい...
What’s MfcLightToolkit
• C++/MFCのための補助ライブラリ
• デスクトップアプリ開発専用
• .NETライクなコーディングを支援
• Win32 APIのラッパーのラッパー(謎
• CodePlexでオープンソースとして公開中!!
• http://mfclighttoolkit.codeplex.com/
About Background
1. MFCは何をするにも手間• ホントにWin32 APIを包んだけのラッパー
• ちょっとしたものをパッと作れない
2. みんなMFCで非同期処理を書かない
• とりあえず煩雑
• まずまず書き方が分からない
• UX向上のためにはMFCだろうと非同期処理必須
Background
ちょっとでも軽減したい!!
Introduce Features-ほんの一部だけ-
BackgroundWorker• 言わずと知れた非同期処理用のコンポーネント
• 継承とオーバーライドだけで実装
• スレッド管理を完全に隠蔽
• キャンセル対応
• UIスレッドへのコールバック
UI Worker
ResizeManager• ダイアログ上にあるコントロールの自動リサイズ
• ダイアログの最大/最少サイズの制御
• OnSize / OnGetMinMaxInfoのオーバーライド不要
• 宣言的な実装
Today’s Last...
ThanksThank you for your attending.
Enjoy C++/MFC!!with MfcLightToolkit
But, I don’t like it so much. Because I’m C#er!!
Next CommunityCome On!! Come All!!
Hokuriku.NET vol.102012/9/29