当前位置: 首页 > news >正文

网站域名的密码搜索引擎大全入口

网站域名的密码,搜索引擎大全入口,网站tag设计,wordpress 初始化 数据库有的时候,用控制台同步输出调试信息、程序状态量,比出Log、弹出报错对话框等方法来得有效。那么如何做到呢?如下: 简而言之,用GetModuleHandle()函数获得当前程序实例句柄,其它地方与常见的Win32创建窗体方…

有的时候,用控制台同步输出调试信息、程序状态量,比出Log、弹出报错对话框等方法来得有效。那么如何做到呢?如下:

简而言之,用GetModuleHandle()函数获得当前程序实例句柄,其它地方与常见的Win32创建窗体方法相同。

看MSDN中这句:


If this parameter is NULL, GetModuleHandle returns a handle to the file used to create the calling process.

所以“GetModuleHandle(NULL)”返回的就是当前程序实例句柄。

 

 

#include <iostream>
#include <tchar.h>
#include <windows.h>#define MAX_STR 100// 全局变量:
HINSTANCE hInst;                                             // 当前实例
TCHAR szTitle[MAX_STR]       = _TEXT("Console_Win Demo");    // 标题栏文本
TCHAR szWindowClass[MAX_STR] = _TEXT("Console_Win Demo");    // 主窗口类名// 此代码模块中包含的函数的前向声明:
ATOM                MyRegisterClass(HINSTANCE hInstance);
BOOL                InitInstance(HINSTANCE hInstance, int nCmdShow);
LRESULT CALLBACK    WndProc(HWND, UINT, WPARAM, LPARAM);int CreateMyWindow()
{std::cout << "Console_Win Demo" << std::endl << std::endl;std::cout << "================================" << std::endl << std::endl;HINSTANCE hInstance = NULL;int       nCmdShow  = SW_SHOW;      // 该变量取值参见MSDN
/*GetModuleHandle(NULL);这将返回自身应用程序句柄
*/hInstance = GetModuleHandle(NULL);std::cout << "hInstance: " << hInstance << std::endl;std::cout << "hInstance->unused: " << hInstance->unused << std::endl << std::endl;std::cout << "================================" << std::endl << std::endl;MSG msg;MyRegisterClass(hInstance);// 执行应用程序初始化:if (!InitInstance (hInstance, nCmdShow)) {std::cout << "Error in InitInstance()!" << std::endl;return FALSE;}// 主消息循环:while (GetMessage(&msg, NULL, 0, 0)) {TranslateMessage(&msg);DispatchMessage(&msg);}return (int) msg.wParam;
}//
//  函数: MyRegisterClass()
//
//  目的: 注册窗口类。
//
ATOM MyRegisterClass(HINSTANCE hInstance)
{WNDCLASSEX wcex;wcex.cbSize = sizeof(WNDCLASSEX);wcex.style          = CS_HREDRAW | CS_VREDRAW;wcex.lpfnWndProc    = (WNDPROC)WndProc;wcex.cbClsExtra     = 0;wcex.cbWndExtra     = 0;wcex.hInstance      = hInstance;wcex.hIcon          = NULL;wcex.hCursor        = LoadCursor(NULL, IDC_ARROW);wcex.hbrBackground  = (HBRUSH)(COLOR_WINDOW+1);wcex.lpszMenuName   = NULL;wcex.lpszClassName  = szWindowClass;wcex.hIconSm        = NULL;return RegisterClassEx(&wcex);
}//
//   函数: InitInstance(HANDLE, int)
//
//   目的: 保存实例句柄并创建主窗口。
//
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{HWND hWnd;hInst = hInstance; // 将实例句柄存储在全局变量中
hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);if (!hWnd){return FALSE;}ShowWindow(hWnd, nCmdShow);UpdateWindow(hWnd);return TRUE;
}//
//  函数: WndProc(HWND, unsigned, WORD, LONG)
//
//  目的: 处理主窗口的消息。
//
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{PAINTSTRUCT ps;HDC hdc;switch (message) {case WM_CREATE:std::cout << "Hello! I'm a CONSOLE. The WINDOW is my baby." << std::endl;break;case WM_COMMAND:break;case WM_PAINT:hdc = BeginPaint(hWnd, &ps);EndPaint(hWnd, &ps);break;case WM_DESTROY:PostQuitMessage(0);std::cout << "Goodbye!" << std::endl << std::endl;break;default:return DefWindowProc(hWnd, message, wParam, lParam);}return 0;
}

 

 

 

http://www.lbrq.cn/news/2438497.html

相关文章:

  • 杭州搜索引擎推广优化大师下载安装
  • 网站建设 技术要求沧州做网络推广的平台
  • 微网站开发制作巨量千川广告投放平台
  • 广州app设计公司百色seo外包
  • 有实力的网站建设公司广告代理公司
  • 网站网站建设专业seo优化工具推荐
  • 天津滨海新区疫情最新通知吴中seo网站优化软件
  • 做网站的团队业绩怎么写排名前十的小说
  • 山西p2p网站建设电影站的seo
  • 茂名做网站公司直通车推广
  • 青岛市住房和城乡建设局网站网站怎么建设
  • 制作营销网站模板免费下载抖音关键词排名查询工具
  • 音乐网站的音乐列表如何做百度电话客服24小时人工
  • 怎么使用wordpress做网站宝鸡seo外包公司
  • 网站开发教程全集网络营销的产品策略
  • 重庆个人建站模板seo策略有哪些
  • 更新网站的步骤江苏企业seo推广
  • 国内公司网站需要备案品牌营销活动策划方案
  • 中文网站做google广告怎么样怎么做seo信息优化
  • 济南哪里有做网站的公司电脑培训学校哪家好
  • 官网优化公司江东seo做关键词优化
  • 有什么网站可以做团购seo营销服务
  • 好的销售网站在线seo优化工具
  • 帝国cms能建设视频网站吗hao123影视
  • html5视频网站开发口碑营销的案例及分析
  • 品牌建设总结seo网络推广优化
  • 长沙营销型网站制作互联网营销师培训多少钱
  • 3d模型资源哪个网站比较好网络营销软文范例
  • 做网站的策划需要做什么优秀网站设计
  • 朋友圈网站广告怎么做网站推广专家
  • vscode 字体的跟换
  • 【IDEA】IDEA中如何通过分支/master提交git?
  • 计算机网络知识点总结 (2)
  • 碳油 PCB 技术解析:高精度制造与多场景应用实践
  • 四、cv::Mat的介绍和使用
  • vue3笔记(2)自用