Windows 编程之路

开发工具

visual c++ 6.0 新浪微盘下载地址:vc 6.0
visual studio 2010 网盘下载地址:visual studio 2010
visual studio 2012 官方下载地址:visual studio 2012

本系列文章,旨在为有一定C语言基础而想进一步学习一些 windows 上编程的人规划一条道路。也即本教程的内容不一定详实,性质类似于入门路标指南。
至于能不能达到比较好的水平,博主在继续努力,也希望各位朋友反馈来帮助博主提高文章的质量与水平。

Windows API 教程

Windows API 相关源代码下载地址:百度网盘 (地址已修正,2015.1.7)

变动注意

原图形编程内容已划分至 Windows GDI 教程。 由于本人水平有限,对于这类教程的经验不足,所以具体章节有变动希望大家谅解

Windows SDK

windows 用户界面编程

视频及源代码下载地址:百度网盘 (地址已修正,2015.1.7)

Windows GDI

本站中其他相关文章:

更新动态请关注新浪微博 @Lellansin

QQ群:

  • C/C++ beginner 一群 10191598
  • C/C++ beginner 二群 163859361
  • C/C++ beginner 三群 10366953

博文整理中...

催稿请 @Lellansin 或发邮件 lellansin@gmail.com。

13 thoughts on “Windows 编程之路

  1. 以下程序是仿照博主写的,但显示错误
    其中GetDlgItemText(hwnd,wParam,num,sizeof(num)); num显示int与LPWSTR类型不兼容
    sprintf(text,"%s",num);显示sprintf无定义
    MessageBox(hwnd,text,NULL,MB_OK); text显示char与LPWSTR类型不兼容
    希望能指点以下
    以下是我的代码和运算错误提示
    #include
    #include"resource.h"

    BOOL CALLBACK boss(HWND hwnd,UINT Message,WPARAM wParam,LPARAM IParam)
    {
    int num[20];
    char text[30];

    switch(Message)
    {
    case WM_COMMAND:
    //MessageBox(NULL,TEXT("hhhhh"),TEXT("jjjj"),MB_OK);
    if (wParam>=1 && wParam=13 && wParam------ 已启动生成: 项目: 挤, 配置: Debug Win32 ------
    1>生成启动时间为 2015/4/19 5:36:25。
    1>InitializeBuildStatus:
    1> 正在创建“Debug\挤.unsuccessfulbuild”,因为已指定“AlwaysCreate”。
    1>ClCompile:
    1> 计算.cpp
    1>d:\用户目录\documents\visual studio 2010\projects\挤\挤\计算.cpp(17): error C2664: “GetDlgItemTextW”: 不能将参数 3 从“int [20]”转换为“LPWSTR”
    1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
    1>d:\用户目录\documents\visual studio 2010\projects\挤\挤\计算.cpp(18): error C3861: “sprintf”: 找不到标识符
    1>d:\用户目录\documents\visual studio 2010\projects\挤\挤\计算.cpp(19): error C2664: “MessageBoxW”: 不能将参数 2 从“char [30]”转换为“LPCWSTR”
    1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
    1>
    1>生成失败。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>