幸せになれるか? MFC Feature Pack で りょーいち

Slides:



Advertisements
Similar presentations
プラグイン作成講座 Control System Studio 3.0 Takashi Nakamoto
Advertisements

Microsoft Office Microsoft Office の変遷と内容. Microsoft Office の変遷( 1 ) 名称内容発売時期 Microsoft Multiplan 表計算ソフト。 Multi-Chart( グラフ)。 MS- DOS 等 1982 年 Multi-Tool.
UGUI を 使ってみよう ( 導入・紹介?編 ) 1. uGUI とは O Unity 4.6 から使えるようになった UI (ユー ザーインターフェース)システム O 8 月: Unity4.6 β uGUI 試用版公開 O 11 月: Unity4.6 uGUI 正式版公開 正式版公開で、 機能紹介ブロ.
わんくま同盟 古瀬良一 (りょーいち) 突然ですが、 質問 です。 将来有名になったときにそなえて サインの練習をしたことがある 。 YES / NO 子供の頃。
Debian の世界へようこそ! 北大 理学院 宇宙理学専攻 惑星宇宙グループ M1 三上 峻.  Debian GNU/Linux  Debian プロジェクト  GNU プロジェクト  Debian GNU/Linux とは  Debian インストール  パッケージ  Debian.
Apollo Demo 山口 勝生 自己紹介 大阪でSEやってます。業務で は.NET,JAVA,PHP,VB 何かを触ってます。 FLEXは去年の夏前のまだ β 3の頃に案 件が発生し、開発に携わりました。 その頃はまだ情報が少なく、東京での勉強 会に参加して情報収集し今年の正月に何と.
Microsoft Office 2010 概要と特徴. システム要件:オペレーティング シス テム Windows XP with Service Pack (SP) 3 (32-bit) Windows Vista with SP1 (32-bit または 64-bit) Windows 7 (32-bit.
Visual Studio 2010 の新機能 Coded UI Test
Windows HPC Server を使ってみる
D&UNITE 株式会社 代表取締役 株式会社 T-Planning 取締役 Microsoft MVP for ASP.NET/IIS
D2-301 現時点の本資料は 完成版のスライドではありません。
PROCESS 14:一般情報(2) InstallShieldLecture
現在完了形 (present perfect tense)
2004年度 サマースクール in 稚内 JSFによるWebアプリケーション開発
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
Expression Blend 3で始めるSilverlight 3アプリケーション開発
bugs.documentfoundation.org の歩き方
WebDAVでOpenOffice.org の文章を共有する
オフィシャルビルドとooo-buildについて
読んだもの P0254R0: Integrating std::string_view and std::string およびその関連スレッド 稲葉 一浩.
Win32APIとMFC H107102 古田雅基 H107048 佐藤一樹 H107126 山下洋平.
WPF(.NET3.5)   vs Silverlight 2.0 Beta1 中 博俊@わんくま同盟.
マルチプラットフォーム対応 P2Pファイル共有ソフトの開発
Microsoft Office Project 2007
Biac /10/25 DI コンテナの本懐 ~ IoC の実装も楽々! biac
既存のBPOS のお客様のBPOS から Office 365 への切替
ソースコード品質概論 なぜソースの品質を追求するのか
Visual Studio LightSwitchの概要
L A T E X B o x Ver Manual 2010 Tanaka.
PHP Framework Update symfony 編 株式会社ディノ 月宮紀柳.
MSBuild 色々出来るよ 2011/04/02 お だ.
MS製開発ツールの歴史とか….
はじめてのASP.NET 楽しいアプリ制作の会 #1 TWorks.
アプリケーション共有機能 〈参考〉 (図1) (図2)
On Digital Tools for Language Documentation 言語記録保存のためのデジタルツールについて
To appear in ACM Transactions on Graphics (Proc. SIGGRAPH 2015)
After (I) verbed & After (I) verb
CRLA Project Assisting the Project of
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
マイクロソフト株式会社 SAP/Microsoft コンピテンスセンター
Titanium Studioを使った アプリ開発 Vol.1
文献の整理術 ―文献管理ソフトを使ってみよう―!
Biac /10/ /10/25 DI コンテナの本懐 ~ IoC の実装も楽々! biac
プロジェクト演習Ⅱ インタラクティブゲーム制作 イントロダクション2
Oracle XEを使ってみよう 初音玲.
Office IME 2010 を使う.
Expression Blend 3で始めるSilverlight 3アプリケーション開発
MDC Special Session Report tk-engineering.com
Windows Azure (CTP) 触ってみた
WPF、MVVMパターン構成.
Microsoft Visual Studio 2005 Tools for
Missing game:English なくなったのは?:日本語
Microsoft BizTalk Server & SAP PP モジュール 連携検証レポート概要
MIX 09 2/23/2019 1:22 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Exchange Server 2010 Outlook 階層型アドレス帳 活用術 展開 ~ トラブルシュートまで
Windows Azure (CTP) 触ってみた
TA 高田正法 B10 CPUを作る   実験の前に TA 高田正法
インタラクティブ・ゲーム制作 プログラミングコース 補足資料
Oracle XEを使ってみよう 初音玲.
第二回 Javaの開発環境 04A2029           古賀慎也.
WindowsMobile de HelloWorld
WindowsMobile de HelloWorld
Windows Summit 2010 © 2010 Microsoft Corporation.All rights reserved.Microsoft、Windows、Windows Vista およびその他の製品名は、米国 Microsoft Corporation の米国およびその他の国における登録商標または商標です。
人を幸せにするアプリケーションの開発 2004年度春学期 大岩研究プロジェクト2 2004年4月8日(木) 発表:武田林太郎.
WPF(.NET3.5)   vs Silverlight 2.0 Beta1 中 博俊@わんくま同盟.
情報の授業 アプリ等を活用した勉強方法の改善(計画) ・R-PDCAサイクル ・アプリを活用した勉強方法の改善 計画書
稚内北星学園大学 情報メディア学部 専任講師 安藤 友晴
第0章 MMC PCセクションへようこそ! ~VC++導入~
プロジェクト演習Ⅱ インタラクティブゲーム制作
プロジェクト演習Ⅱ インタラクティブゲーム制作
Presentation transcript:

幸せになれるか? MFC Feature Pack で りょーいち http://blogs.wankuma.com/ryoichi/ ryoichi@wankuma.com

MFC は Visual C++ 4.0 から業務で使用。 自己紹介 HN: りょーいち。 西春町(現北名古屋市)出身 現在は東京在住 シュウたんの外の人。 MFC は Visual C++ 4.0 から業務で使用。 つい最近までずっと MFC アプリ屋でした。 が、今は業務では触ってません^^;

MFC Feature Pack で幸せになれるか アジェンダ MFC Feature Pack とは 実際に使ってみよう MFC Feature Pack で幸せになれるか

Visual C++ 2008 Feature Pack が 2008年4月6日に正式リリースされました。 MFC Feature Pack とは Visual C++ 2008 Feature Pack が 2008年4月6日に正式リリースされました。 これに含まれる拡張のひとつです。 MFC の拡張以外にも、 TR1 と呼ばれている C++ ライブラリの拡張もこの Feature Pack に含まれます。 今日は MFC の拡張部分のお話。

Visual Studio 2008 Standerd 以上の英語版のみ MFC Feature Pack とは 4/6 に Beta の文字が取れて正式リリース だが、しかし。 現時点(2008/04/26)での適応要件は This Feature Pack is only supported on systems which have the English language (ENU) version of Visual Studio 2008 Standard Edition or above installed. 日本語版には適応不可! 日本人には適応不可! Visual Studio 2008 Standerd 以上の英語版のみ

Visual Studio 2008 の SP1 には含まれる予定。 MFC Feature Pack とは 日本語の対応マダー? マチクタビレ(ry 日本語の対応予定はちゃんとあります。 Visual Studio 2008 の SP1 には含まれる予定。 じゃあ、その SP1 っていつ出るの? There will be localized versions of the MFC updates included in VS2008 SP1, available later this year. つまり、今年末??

その MFC Feature Pack には何が入っているの? 主に UI 周りの拡張ライブラリ。 今までなんで無かったの? みたいなクラスが凄い勢いで沢山増えてます。 そりゃもう8/30の夏休みの宿題の進捗具合のように、凄い勢いで。

137 クラス!!! MFC Feature Pack とは どんなクラスがあるか紹介してみる。 CAutoHideDockSite CBasePane CBaseTabbedPane CContextMenuManager CDialogEx CDockablePane CDockablePaneAdapter CDockingManager CDockingPanesRow CDockSite CDrawingManager CFrameImpl CFrameWndEx CKeyboardManager CMDIChildWndEx CMDIClientAreaWnd CMDIFrameWndEx CMDITabInfo CMenuImages CMenuTearOffManager CMFCAcceleratorKey CMFCAcceleratorKeyAssignCtrl CMFCAutoHideButton CMFCAutoHideBar CMFCBaseTabCtrl CMFCButton CMFCCaptionBar CMFCCaptionButton CMFCColorBar CMFCColorButton CMFCColorDialog CMFCColorMenuButton CMFCColorPickerCtrl CMFCDesktopAlertDialog CMFCDesktopAlertWnd CMFCDesktopAlertWndInfo CMFCDragFrameImpl CMFCDropDownToolBar CMFCDropDownToolbarButton CMFCEditBrowseCtrl CMFCFontComboBox CMFCFontInfo CMFCHeaderCtrl CMFCImageEditorDialog CMFCKeyMapDialog CMFCLinkCtrl CMFCListCtrl CMFCMaskedEdit CMFCMenuBar CMFCMenuButton CMFCOutlookBar CMFCOutlookBarPane CMFCOutlookBarTabCtrl CMFCPopupMenu CMFCPopupMenuBar CMFCPropertyGridColorProperty CMFCPropertyGridCtrl CMFCPropertyGridFileProperty CMFCPropertyGridFontProperty CMFCPropertyGridProperty CMFCPropertyPage CMFCPropertySheet CMFCPropertySheetCategoryInfo CMFCReBar CMFCRibbonApplicationButton CMFCRibbonBaseElement CMFCRibbonButton CMFCRibbonButtonsGroup CMFCRibbonCategory CMFCRibbonCheckBox CMFCRibbonColorButton CMFCRibbonComboBox CMFCRibbonContextCaption CMFCRibbonEdit CMFCRibbonFontComboBox CMFCRibbonGallery CMFCRibbonGalleryMenuButton CMFCRibbonLabel CMFCRibbonLinkCtrl CMFCRibbonMainPanel CMFCRibbonMiniToolBar CMFCRibbonPanel CMFCRibbonProgressBar CMFCRibbonSlider CMFCRibbonStatusBar CMFCRibbonStatusBarPane CMFCRibbonUndoButton CMFCShellListCtrl CMFCShellTreeCtrl CMFCSpinButtonCtrl CMFCStatusBar CMFCTabCtrl CMFCTabToolTipInfo CMFCTasksPane CMFCTasksPaneTask CMFCTasksPaneTaskGroup CMFCToolBar CMFCToolBarButton CMFCToolBarComboBoxButton CMFCToolBarComboBoxEdit CMFCToolBarDateTimeCtrl CMFCToolBarEditBoxButton CMFCToolBarFontComboBox CMFCToolBarFontSizeComboBox CMFCToolBarImages CMFCToolBarInfo CMFCToolBarMenuButton CMFCToolBarsCustomizeDialog CMFCToolTipCtrl CMFCToolTipInfo CMFCVisualManager CMFCVisualManagerOffice2003 CMFCVisualManagerOffice2007 CMFCVisualManagerVS2005 CMFCVisualManagerWindows CMFCWindowsManagerDialog CMouseManager CMultiPaneFrameWnd COleIPFrameWndEx CPane CPaneContainer CPaneContainerManager CPaneDialog CPaneDivider CPaneFrameWnd CRecentDockSiteInfo CSettingsStore CShellManager CSmartDockingInfo CSplitterWndEx CTabbedPane CTabView CTooltipManager CUserTool CUserToolsManager CVSListBox CWinAppEx 137 クラス!!!

何で Visual C++ 4.0 の MFC4.0 から地味な追加しかなかったのに、今になって突然増えたのか。 MFC Feature Pack とは 何で Visual C++ 4.0 の MFC4.0 から地味な追加しかなかったのに、今になって突然増えたのか。 BCGSoft という MFC 向けのライブラリを作っている会社がありまして、そこからごっそり持ってきた。 そりゃもう9/1の夏休みの宿(ry

その BCGSoft からごっそり持ってきたおかげで、BCGSoft のサイトに行けばサンプルとかヘルプとか手に入ります。 MFC Feature Pack とは その BCGSoft からごっそり持ってきたおかげで、BCGSoft のサイトに行けばサンプルとかヘルプとか手に入ります。 http://www.bcgsoft.com/ MFC Feature Pack の元となっている、BCGSoft の ライブラリも 30day trial version がありますので、日本語環境で雰囲気つかみたい方はこちらを試すのもありかも。

実際に使ってみよう

実際に使ってみよう MFC Feature Pack 適応後に増えた MFC Wizerd オプション スタイルに Visual Studio と Office が増えた。 さらに、どのバージョンのスタイルかも選べる。

実際に使ってみよう MFC Feature Pack 適応後に増えた MFC Wizerd オプション ツールバーの形式の選択が増えた。 Office 2007 から採用された UI 形式 ribbon も選べる

実際に使ってみよう MFC Feature Pack 適応後に増えた MFC Wizerd オプション Paneの設定が増えた。

実際に使ってみよう MFC Wizard を Default のままでプロジェクトを作るとこんな感じ。 雛形というか。。。。サンプル?

おかげで、新規プロジェクト作る時は、不要なものを削除するところから始めないといけない。 実際に使ってみよう ここまで増えてしまいました。 おかげで、新規プロジェクト作る時は、不要なものを削除するところから始めないといけない。 いきなりこの状態から始めると訳がわからなくなるのは確実。 実際にアプリ作る時は、これはサンプルとして考えて、従来通りの Standard な所から一つずつ足していった方が無難。

Visual C++ 2008 Samples の中から いくつかピックアップ。 実際に使ってみよう Visual C++ 2008 Samples の中から いくつかピックアップ。 ・デスクトップ アラート Sample ・新しくなった各種コントロールの Sample ・Visual Studio 風 UI Sample ・Word 2007 風 UI Sample

Outlook や Messenger で見かけるポップアップ通知が簡単に作れます。 実際に使ってみよう ・デスクトップ アラート Sample Outlook や Messenger で見かけるポップアップ通知が簡単に作れます。

・新しくなった各種コントロールの Sample 実際に使ってみよう ・新しくなった各種コントロールの Sample 従来 OwnerDraw やCustomDrow などを駆使して自前で実装していたコントロールが標準装備。

・Visual Studio 風 UI Sample 実際に使ってみよう ・Visual Studio 風 UI Sample Visual Studio や Office で 使い慣れた UI が色々含まれています。

Office 2007 から採用された Ribbon UI が動きます。 実際に使ってみよう ・Word 2007 風 UI Sample Office 2007 から採用された Ribbon UI が動きます。

MFC Feature Pack で幸せになれるか デメリット 既に大抵のベンダーは自前で実装している。 置き換えることによって余計なバグを含む可能性がある。 メリット 「MSのコントロールだから、うちではどうしようもないよ」 と言い訳できる。 やたらと見た目を重視する顧客にはちょうどいい。

MFC Feature Pack で幸せになれるか 幸せになれるかどうか、人それぞれ。 うまく使えば開発者も顧客も幸せになれる。 あくまでも道具のひとつ。 自分自身で工夫して 幸せになる方法を見つけてください

MFC Feature Pack で幸せになれる、かもしれない 幸せになるための道のり Visual C++ 2008 Feature Pack Release http://www.microsoft.com/downloads/details.aspx?FamilyID=d466226b-8dab-445f-a7b4-448b326c48e7&DisplayLang=en MFC Feature Pack for Visual C++ 2008 Document http://msdn2.microsoft.com/en-us/library/bb982354.aspx Visual Studio 2008 Sample Library http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=01ae159f-08cd-495b-8bf4-a48cc395ad7b