FormatMessage,setWindowText,CreateWindow等函数讲解
来源:互联网 发布:幕府将军2全面战争mac 编辑:程序博客网 时间:2024/06/08 03:15
我之前写了一个类似于VS中错误查找对话框,那么此处我将贴出我的代码以供大家学习和使用,里面还有一些函数的使用。比如FormatMessage等函数。这个程序大家可以创建一个win32工程,把代码直接添加进去即可使用。
代码的运行结果图,如下所示:
这里是函数ErrorCodeShow.cpp:
// ErrorCodeShow.cpp : 定义应用程序的入口点。
//
#include "stdafx.h"
#include "ErrorCodeShow.h"
#define MAX_LOADSTRING 100
// 全局变量:
HINSTANCEhInst; //当前实例
TCHARszTitle[MAX_LOADSTRING]; //标题栏文本
TCHARszWindowClass[MAX_LOADSTRING]; //主窗口类名
HWNDg_hWndSearch; //查找代码信息的window句柄
HWNDg_hWndClose; //关闭对话框的window句柄
HWNDg_hWndEdit;; //编辑框的window句柄
HWNDg_hWndStatic; //静态文字区的window句柄
// 此代码模块中包含的函数的前向声明:
ATOM MyRegisterClass(HINSTANCE hInstance);
BOOL InitInstance(HINSTANCE, int);
LRESULTCALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
INT_PTRCALLBACK About(HWND, UINT, WPARAM, LPARAM);
BOOL SetStaticInfo(HWND hWnd, LPARAM lParam);
BOOL SetEditInfo(HWND hWnd, LPARAM lParam);
BOOL SetSearchButton(HWND hWnd, LPARAM lParam);
BOOL SetCloseButton(HWND hWnd, LPARAM lParam);
BOOL SetStaticShowInfo(HWND hWnd, LPARAM lParam);
VOID GetEditInfomation();
VOID SearchInfomation(UCHAR);
void ShowErrorInfo(TCHAR str[]);
int APIENTRY _tWinMain(_In_ HINSTANCE hInstance,
_In_opt_ HINSTANCE hPrevInstance,
_In_ LPTSTR lpCmdLine,
_In_int nCmdShow)
{
UNREFERENCED_PARAMETER(hPrevInstance);
UNREFERENCED_PARAMETER(lpCmdLine);
代码的运行结果图,如下所示:
这里是函数ErrorCodeShow.cpp:
// ErrorCodeShow.cpp : 定义应用程序的入口点。
//
#include "stdafx.h"
#include "ErrorCodeShow.h"
#define MAX_LOADSTRING 100
// 全局变量:
HINSTANCEhInst;
TCHARszTitle[MAX_LOADSTRING];
TCHARszWindowClass[MAX_LOADSTRING];
HWNDg_hWndSearch;
HWNDg_hWndClose;
HWNDg_hWndEdit;;
HWNDg_hWndStatic;
// 此代码模块中包含的函数的前向声明:
ATOM
BOOL
LRESULTCALLBACK
INT_PTRCALLBACK
BOOL SetStaticInfo(HWND hWnd, LPARAM lParam);
BOOL SetEditInfo(HWND hWnd, LPARAM lParam);
BOOL SetSearchButton(HWND hWnd, LPARAM lParam);
BOOL SetCloseButton(HWND hWnd, LPARAM lParam);
BOOL SetStaticShowInfo(HWND hWnd, LPARAM lParam);
VOID GetEditInfomation();
VOID SearchInfomation(UCHAR);
void ShowErrorInfo(TCHAR str[]);
int APIENTRY _tWinMain(_In_ HINSTANCE hInstance,
{