zoukankan      html  css  js  c++  java
  • 用vs2013开启一个C拖控件的项目

    visual studio作为一款集成开发环境备受青睐,笔者尤其喜爱它的拖控件功能,程序员应该追求业务逻辑和实际功能的优化,而不是把时间消耗在编写窗体和按钮上

    笔者曾翻阅中关村图书大厦,西单图书大厦,王府井书店几乎所有介绍C/C++编程的书籍,其结果令人大跌眼镜-----80%以上书中所用开发平台仍是上世纪90年代的vc++ 6.0,在vs2013 和vs2015大行其道且即将被vs2017替代的今天,这些作者和出版社实在是难责其咎!

    幸得尹老师等有识之士介绍在visual studio先进版本上的C/C++窗体开发项目,笔者经陆续更新相关专题内容。

    下图所示为开启对话框项目---新建----项目 选择 MFC

    设置如下:点击完成

    点击完成,自此我们有了一个简单却不失美观的窗体,可以利用按钮事件,绑定自定义的功能了

    例如我们添加一个按钮,caption属性更换为:打开音乐文件,双击按钮,切换到按钮点击事件,添加如下代码:

    除了ShellExecute(),system()也用于执行打开一段进程的功能,需要注意的是用于表示程序所在路径的参数,其语法十分特殊,令人费解只能强制记忆,需要特别注意的是,64位windows操作系统程序路径碰到括号一定要在括号前添加空格  例如:Program Files (x86)

    ,如下

    //打开本地的一段程序
    
    system(""C:\Program Files (x86)\kuwo\kuwomusic\8.7.5.0_BCS32\bin\KwMusic.exe"")
    
    //用浏览器打开一个网页链接
    system(""C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"  http://my.tv.sohu.com/us/63354539/67920061.shtml");

    下列代码用于打开一个网页链接,播放电视剧片头曲

    void CmydragcomponentsDlg::OnBnClickedButton1()
    {
        // TODO:  在此添加控件通知处理程序代码
        #include <stdio.h>
        #include <stdlib.h>
        #include <Windows.h>
        MessageBoxA(0, "上世纪80年代末,90年代初电视剧主题曲联播", "听听音乐吧", 0);
        system("notepad");
        //system(""C:\Program Files (x86)\kuwo\kuwomusic\8.7.5.0_BCS32\bin\KwMusic.exe"");
        system(""C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"  http://my.tv.sohu.com/us/63354539/67920061.shtml");
    }
  • 相关阅读:
    Unity RigidBodyFPSController 鼠标不显示
    egret 列表滑动时 中间的item 放大效果实现
    egret 相关面试题
    egret 点击屏幕外时,缓动动画会停止
    游戏中 商城 每隔一段时间刷新次数增加一次
    egret 游戏优化文档
    typescript 中 let和var的区别
    egret微端, 非原生打包相关
    代码中根据不同的类型获取多个标签的中文翻译
    总结一些 egret项目接小程序时 遇到的问题及解决方法
  • 原文地址:https://www.cnblogs.com/saintdingspage/p/9469025.html
Copyright © 2011-2022 走看看