zoukankan      html  css  js  c++  java
  • 第一个Win32程序

    // 第一个Win32窗口.cpp : 定义应用程序的入口点。
    //
    
    #include "stdafx.h"
    #include "第一个Win32窗口.h"
    #include <Windows.h>
    #include "stdio.h"
    
    HWND hwnd;
    PCHAR szOutBuff;
    LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM
        lParam);
    
    
    
    int APIENTRY wWinMain(_In_ HINSTANCE hInstance,
                         _In_opt_ HINSTANCE hPrevInstance,
                         _In_ LPWSTR    lpCmdLine,
                         _In_ int       nCmdShow)
    {
        TCHAR className[] = TEXT("My First Window");
        //1.定义你的窗口是什么样的
        WNDCLASS wndclass = { 0 };        //    创建后要对自己的成语初始化
        wndclass.hbrBackground = (HBRUSH)COLOR_BACKGROUND; //窗口的背景色
        wndclass.lpszClassName = className; //名字
        wndclass.hInstance = hInstance;  //句柄
        //每一个窗口都对应一个窗口函数
        wndclass.lpfnWndProc = WndProc;//只是申明函数,由系统调用
        RegisterClass(&wndclass);//注册到系统
    
        //2.创建并显示窗口
        hwnd=CreateWindow(wndclass.lpszClassName, TEXT("我的第一个窗口"), WS_OVERLAPPEDWINDOW, 10, 10, 600, 300, NULL, NULL, hInstance, NULL);
        if (hwnd == NULL)
        {
            sprintf(szOutBuff, "Error:%d", GetLastError());
            OutputDebugString((LPCUWSTR)szOutBuff);
    
    
        }
        ShowWindow(hwnd, SW_SHOW);
    
        return 0;
    }
    
    
    
    
    LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM
        lParam)
    {
        return 0;
    }

     

  • 相关阅读:
    同类分布[AHOI2009]
    简单记录一下ruby 循环
    ruby中的respond to ?用法
    ruby中的return方法及class实例方法的initialize方法
    ruby中的字符串分隔符--split
    三次握手+四次挥手
    DNS服务器的简介——2
    HTTP-报文结构解析
    ruby中的三目操作符和include?操作
    ruby中的extend 和 include
  • 原文地址:https://www.cnblogs.com/hanhandaren/p/11142893.html
Copyright © 2011-2022 走看看