消息机制部分笔记

//句柄无非就是一个数值,程序用它来标示某些东西
//一个句柄就是一个整形数值,即一个4字节(64位程序中为8字节)长的数值,用来标示应用程序
//中的各个对象,句柄不是指针





//居中输出关键代码

case WM_PAINT:
    {
        PAINTSTRUCT ps = {};
        HDC hDC = BeginPaint(hWnd, &ps);
        RECT rc = {};
        GetClientRect(hWnd, &rc);
        TextOut(hDC, rc.right / 2, rc.bottom / 2, L"HELLO", 5);
        EndPaint(hWnd, &ps);
        return 0;
    }


//音乐播放关键代码
#include <mmsystem.h>
#pragma comment(lib, "WINMM.LIB") 
PlaySound(L"E:\\Sound\\Sound_A.wav", NULL, SND_FILENAME | SND_ASYNC);



//窗口关闭代码
case WM_CLOSE:
        PostQuitMessage(0);
        //postMessage(hWnd,WM_QUIT,0,0)
        return 0;
    }

posted @ 2016-03-08 14:39  天还是那么蓝  阅读(130)  评论(0编辑  收藏  举报