小春网

 找回密码
 注册账号
查看: 5438|回复: 14
收起左侧

[IT 交流] [原创]vs2012 c++/cli winform应用程序开发

[复制链接]
发表于 2013-2-16 12:30:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

x
vs2010  c++/cli winform应用开发不提供智能提示。。。  额
vs2012 好不容易给c++/cli增加了智能提示功能, 却发现 winform应用程序模板不见了。。。

疲微软这是在拿程序员玩呢?。。。  

自己动手 丰衣足食。 没有模板,就自己手工做。 好在vs2012 c++/cli winform程序开发本质没有变。

1.まずは空のCLRプロジェクト作成します。
  .net frameworkバージョンは必要に応じて選びましょう。














2.必要な.netアセンブリ参照追加 (とりあえずこの二つを選ぶ。後で追加可能)



3. System名前空間が使えるようになりました



4.main()関数を格納するC++クラスを1つ作成します。

   このクラス名はソリューション名(or プロジェクト名)と同じ名前にするのが一般的です。




5.ヘッダファイルとcppファイルが自動作成され、.net風のクラス定義が書かれています。



6.ヘッダファイルはいらないので削除。 cppファイルを図のように修正。

  main()関数の仕様は従来と全く同じ。


7.windows formアプリ開発なので、メインになるフォームを1つ追加します。


8.出てきた!!!どうでしょう。vs2010のc++/cli win formアプリテンプレートが自動作成したくれたのと同じウィンドウズ画面でしょう!!


9.先ほど追加したmain関数にメイン画面を表示するコードを記述しましょう

  コードについてはC#を参考にしてもいいし、vs2010 c++/cli winformアプリを参考にしてもいいでしょう。


10.基本的な準備はもう終わりました。これからはプロジェクトの設定方法。

   まずは 「これは windows formアプリですよ」とゆ設定


11.次は「このプロジェクトを実行するにはここから始めればいいよ」の設定

    つまりエントリポイントを指定

   注意: debug, release両方同じ設定が必要


12.ビルドする。

   ビルドが終わったら実行!! どうですか、ウィンドウズ画面が出てきましたか




13.以上です。後はプロジェクトに必要に応じでリソースなどを追加します。



VS2012でやっとc++/cliのintellisenseが追加されたと思ったら、なんでwinform方式テンプレートが削除されたんでしょう。。。 んんんん。。。。 理解不能

评分

参与人数 1 +88 收起 理由
憨吃迷糊睡 + 88 很给力

查看全部评分

 楼主| 发表于 2013-2-16 12:36:48 | 显示全部楼层
图片看不清去这里

http://jdr2009.blogspot.jp/2013/02/visual-studio-2012ccliwindows-form.html
回复

使用道具 举报

发表于 2013-2-19 23:20:01 | 显示全部楼层
用vc6的表示不懂,,,,
回复

使用道具 举报

 楼主| 发表于 2013-2-20 12:02:45 | 显示全部楼层
本帖最后由 等待UFO 于 2013-2-20 12:03 编辑
David.Sax 发表于 2013-2-19 23:20
用vc6的表示不懂,,,,

  赫赫。。。 时代发展了  应该前进一小步了

就算用MFC开发也可以用 vs.net里的MFC   可能比VC6多一些华丽的界面类库

总之MFC的界面没有C#等的界面好看。。。 我觉得    而C++/CLI其实就跟C#,vb.net等界面一模一样
回复

使用道具 举报

发表于 2013-2-20 13:04:21 | 显示全部楼层
等待UFO 发表于 2013-2-20 12:02
赫赫。。。 时代发展了  应该前进一小步了

就算用MFC开发也可以用 vs.net里的MFC   可能比VC6 ...

喜欢简单的,,,,,,,,,,
回复

使用道具 举报

发表于 2013-4-3 15:00:32 | 显示全部楼层
今天终于弄明白日语UFO怎么读了
回复

使用道具 举报

 楼主| 发表于 2013-4-4 17:48:06 | 显示全部楼层
憨吃迷糊睡 发表于 2013-4-3 15:00
今天终于弄明白日语UFO怎么读了

日语里读英文就是谐音就行了呗      ユフォ  

多谢给精华

感觉国内,日本都用C++/CLI做应用程序的不多。。。   多好的东西啊   用.net类库根C#, vb.net一样  调用win32 api 比C#, vb.net简单

而且,我自我认为  速度肯定会比C#, vb.net快   当然了,这个需要下功夫   例如根.net类不沾边的类都用native方式定义     .net类也可以拥有native类的指针  调用也简单   速度也快。。。
回复

使用道具 举报

发表于 2013-4-4 19:23:44 | 显示全部楼层
等待UFO 发表于 2013-4-4 17:48
日语里读英文就是谐音就行了呗      ユフォ  

多谢给精华

揪住一个Framework深入研究一下确实很好,可以明白很多底层机制,和API的包装方法
程序是用来解决问题的,所以啥都会点儿也挺好,这样就能在解决问题时择优选择方案了
和笑傲江湖里的剑宗气宗类似,精和博也可以吵得沸沸扬扬

MFC那么乱糟糟的一大堆东东,如果留用代码都是用其开发的,想途中换换也很难
理想和现实总也些差距,估计是现在所有程序员共同不得不面对的问题吧

下面这个帖子,迷糊昨天用JAVA折腾了小半天搞定了,UFO先别看迷糊写的代码,用C++试着研究一下,看看需要多少行代码搞定,呵呵

987654321九位数中间加加减号等于10
http://www.incnjp.com/thread-2348623-1-1.html
回复

使用道具 举报

 楼主| 发表于 2013-4-5 00:54:11 | 显示全部楼层
憨吃迷糊睡 发表于 2013-4-4 19:23
揪住一个Framework深入研究一下确实很好,可以明白很多底层机制,和API的包装方法
程序是用来解决问题的, ...

此类问题很好。。。

目前我完全没有思路

先讲讲思路呗。。。
回复

使用道具 举报

发表于 2013-4-5 10:35:54 | 显示全部楼层
等待UFO 发表于 2013-4-5 00:54
此类问题很好。。。

目前我完全没有思路

一说出来就不好玩了,等待UFO突发灵感
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小春网
常务客服微信
微信订阅号
手机客户端
扫一扫,查看更方便! 快速回复 返回顶部 返回列表