请问MFC中。你们做界面是怎么做的?用对话框。还是写码画图,测试看效果。再改。。我习惯了VB的直接画界面。。MFC不用对话框。。不太习惯怎么画啊

解决方案 »

  1.   

    mfc就是这样,楼主可以用c#,这个和vb很像.
      

  2.   

    1.  你可以考虑WPF混合MFC,不过你要写部分的托管代码,如果你的程序对效率要求不是非常高的话,可以试试这种方式。2.  还有就是直接用WPF用Expression Blend直接画界面,你学的VB也用的上。3.  对界面要求不高的话,建议用GDI and GDI+画吧。
      

  3.   

    如果有wpf,就没必要用mfc了。wpf可以搞定一切, 如果用mfc,画图的话,只有LibUIDK一个界面库可选。
      

  4.   

    贴图,自绘。界面复杂工作量极大,抽空一定要整套directui实现学习学习
      

  5.   

    个人感觉不应该一直拘泥于MFC,现在DirectUI就很火,而且做出的界面超一流。感兴趣的话可以去他们官网上了解一下。http://www.directui.com
      

  6.   

    可以使用MFC,然后选单文档。在CXXXView类的Ondraw函数里添加画图代码,如最简单的Moveto,lineto等等。
      

  7.   

    看你怎么用了我一般都是用对话框然后自己重写一个CWnd类 镶嵌在对话框当中,然后用双缓冲画图。
      

  8.   

    说到贴图,我突然想到用PS了就像我以前做网页一样,在PS中做出整个界面,然后来切成一块块的,导出时候就可以按照切的块数生成一小块一小块的图片然后,万恶的慢慢贴吧。
      

  9.   

    在PS中做出整个软件界面,需要交互的地方就添加控件,然后通过捕获鼠标、键盘的所有操作。分别CALL不同的处理函数响应处理。嘿嘿。。不知道有没有可行性求大虾,,得到答案就结贴啦。。
      

  10.   

    再弱弱的问一句,,贴图就是用stretchblt做的大部分工作么???
      

  11.   


    你说的这只是一种方法,并且,也仅有按钮可以这样做。你说的用ps做出图,然后用代码贴到窗口和控件上,方法是正解的。与做网页是类似的。不过,你得知道窗口与控件贴图的方式。当然,做第一个工程的时候,你需要搜集需要用到的控件的贴图方法,做的好一点。把它们分离出来。然后供以后的程序继续使用。如果能力够,可以做一个界面编辑器,用编辑器来帮助你贴图,省得写代码。这种用专门界面编辑器来搭建界面的方式,就是LibUIDK界面库的雏形。如果做的好一些,甚至可以直接根据界面配置文件,生成代码。楼主可以从www.iuishop.com把玩一下。或话你需要的界面,几个小时就搞定了。