• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            What are the differences between MFC and Win32 Application

            MFC is basicly a library of OO wrapper classes that wrap the Win32 api, and provide objects for the basic window components (windows, buttons, checkboxes etc..). Essentially it is the win32 api objectified.

            Also MFC provides some classes that resemble classes found in the STL. As MFC was made before STL was fully standardised.

            My knowledge is incomplete. But that is the basic Idea.



             User Rating: 1019   |  Rate This User  Send Private MessageView Profile Report this Post to a Moderator | Link

            The difference between Win32 and MFC are pretty straightforward:

            The Windows API (Win32) uses a C interface to access windows functionality. It requires that you write all of your own code to manage windows and message handling. It is quite straightforward but you will need a good reference, like MSDN, and some good tutorials or samples to get started.

            In contrast, MFC, which stands for Microsoft Foundation Classes, are a collection of C++ classes which encapsulate the Win32 API. MFC has some wizards which make the initial creation of a program quick and easy, but I have to admit the learning curve of MFC can sometimes be frustrating as Microsoft seems to have done everything in a way that can at times seem counter-intuitive.

            Whenever I write an application I write it in MFC but I have been writing applications in MFC for a long time. If all you want is a message loop and a window handle for a game, use Win32. If you want to write a larger application like an editor, maybe MFC is the right tool.

            Ideally, I would suggest skipping both Win32 and MFC and writing tools in .NET. I do not have any personal experience in it but people I work with sure can get a lot done using it. It may well be worth investigation.

            Best of luck,

            - S

             User Rating: 1352   |  Rate This User  Send Private MessageView Profile Report this Post to a Moderator | Link

            Quote:
            Original post by Sphet

            Whenever I write an application I write it in MFC but I have been writing applications in MFC for a long time. If all you want is a message loop and a window handle for a game, use Win32. If you want to write a larger application like an editor, maybe MFC is the right tool.

            - S


            I am planning to write an interactive 3D environment does that mean using WIN32 application is a better tool for it?

            also is it possible to use openGL for oject creation and DirectXinput for the interactive control?
            please give me some suggestion



            millions of thanks

             User Rating: 1015   |  Rate This User  Send Private MessageView Profile Report this Post to a Moderator | Link

            Quote:
            Original post by muimui1911
            I am planning to write an interactive 3D environment does that mean using WIN32 application is a better tool for it?

            For a game Win32 is usually better.
            I think I have also heard that MFC doesn't work well in fullscreen.

            Quote:
            Original post by muimui1911
            also is it possible to use openGL for oject creation and DirectXinput for the interactive control?

            You can render with opengl and use directinput for input.

            ____________________________________________________________
            Programmers Resource Central

             User Rating: 1107   |  Rate This User  Send Private MessageView ProfileView GD Showcase Entries Report this Post to a Moderator | Link

            what about mouse movement like shooting games?

            how can i do that, please give me some direction

             User Rating: 1015   |  Rate This User  Send Private MessageView Profile Report this Post to a Moderator | Link

            You can use directinput for mouse movement. Or you can use GetCursorPos(POINT *p);

            ____________________________________________________________
            Programmers Resource Central

             User Rating: 1107   |  Rate This User  Send Private MessageView ProfileView GD Showcase Entries Report this Post to a Moderator | Link

            How do i use that? can you give me some example and much clearer direction

            millions of thanks

             User Rating: 1015   |  Rate This User  Send Private MessageView Profile Report this Post to a Moderator | Link

            msdn
            Though if you want a camera class look here and here.

            posted on 2010-06-22 11:43 lhking 閱讀(344) 評(píng)論(0)  編輯 收藏 引用


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            導(dǎo)航

            <2010年6月>
            303112345
            6789101112
            13141516171819
            20212223242526
            27282930123
            45678910

            統(tǒng)計(jì)

            常用鏈接

            留言簿

            隨筆檔案

            搜索

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            综合久久一区二区三区 | 午夜天堂av天堂久久久| 久久精品极品盛宴观看| 免费精品久久天干天干| 亚洲va国产va天堂va久久| 久久精品九九亚洲精品天堂 | 一本色道久久88综合日韩精品 | 久久er国产精品免费观看8| 一级女性全黄久久生活片免费| 精品国产乱码久久久久软件| 久久国产精品99国产精| 久久久精品国产亚洲成人满18免费网站| 久久无码一区二区三区少妇| 亚洲精品美女久久777777| 久久青青草原精品国产软件 | 人人狠狠综合88综合久久| 99久久久精品| 午夜精品久久久久久久久| 精品久久久久久久久久中文字幕 | 国产精品一久久香蕉产线看| 久久夜色精品国产噜噜亚洲a| 久久se精品一区二区| 亚洲色欲久久久综合网| 亚州日韩精品专区久久久| 成人国内精品久久久久一区| 久久人人爽人人爽人人片AV不| 国产女人aaa级久久久级| av无码久久久久久不卡网站| 亚洲欧美日韩久久精品第一区| 久久精品无码一区二区三区日韩 | 91超碰碰碰碰久久久久久综合| 亚洲国产精品一区二区久久hs| 亚洲国产成人久久精品99| 日韩精品国产自在久久现线拍| 国产亚洲婷婷香蕉久久精品| 久久99国产综合精品女同| 久久久婷婷五月亚洲97号色| 99蜜桃臀久久久欧美精品网站| 久久亚洲sm情趣捆绑调教| 久久精品国产亚洲AV蜜臀色欲| 久久久久免费精品国产|