八月最近一周都在做一个瑞士轮的软件(超简易版的...╮( ̄▽ ̄)╭),终于弄出来了。

期间学到了很多东西<( ̄︶ ̄)/ ,尤其是在MFC界面设计的方面。

目前八月也就会用MFC啦,有的小伙伴在用QT,好高端的样子( ̄口 ̄)!!

 

以下就是八月做的瑞士轮的界面╮( ̄▽ ̄)╭

 

嘛,凑合着看啦...

关键的是,其中用到的知识。

 

①关于各种类型元素之间的转换╮( ̄▽ ̄)╭ 

  MFC中,获取用户输入,常用的类型是CString,然而蛋疼的是,如果要对CString进行某些操作的话,就要进行类型的转换...

  举个栗子,假如八月要将其转化成字符串数组,buf[100],该怎么转换呢╮(╯▽╰)╭

  八月使用的编译器是VS2013,在网上查了将近1个小时,试了至少7种方法,然而都失败了,要么就是只能获取CString的第一个或头两个字符,要么就是各种报错...改了属性里的字符集报错更多...←_←

  但幸运的是,最终还是找到了能解决的方法!

  

1   char  buf[100];
2     CString str;
3     str = "终于找到将 CString -> char a[] 的方法啦";
4     WideCharToMultiByte(CP_OEMCP, NULL, str, -1, buf, 100, NULL, FALSE);

  

  没错,就是第4行那个奇怪的函数,里面的3个参数:str, buf, 100, 根据自己情况修改即可<( ̄︶ ̄)>

    

  

 

posted on 2015-12-19 00:56  悠悠的八月  阅读(174)  评论(0编辑  收藏  举报