【引用】HINSTANCE

article/2025/10/26 11:59:30
在win32下与HMODULE是相同的东西,在Win32下还存在主要是因为win16
  程序使用HINSTANCE来区别task。
  区别:
  Handle 是代表系统的内核对象,如文件句柄,线程句柄,进程句柄。
  HMODULE 是代表应用程序载入的模块,win32系统下通常是被载入模块的线性地址。
  HINSTANCE 在win32下与HMODULE是相同的东西,在Win32下还存在主要是因为win16
  程序使用HINSTANCE来区别task。
  HWND 是窗口句柄
  熟悉C编程的人都知道main函数带有2个参数:arc和argv,完整的main函数定义是:int main(int argc, char *argv[])。argc指示程序启动时命令行参数的个数,argv则包含具体的参数字符串。
  如果有程序叫“hello.exe”,直接启动时,argc=1, argv[0]=hello.exe。
  如果以“hello.exe readme.txt”的形式启动,argc=2, argv[0]=hello.exe, argv[1]=readme.txt
  通过这两个参数,程序可以获知自身在启动时的命令行信息。
  而在WinMain函数中,带有4个参数,分别是:hInstance, hPrevInstance, lpCmdLine, nShowCmd。今天就探讨hInstance的含义。
  hInstance是程序的当前实例的句柄。在Windows这样的多任务操作系统中,一个程序可以同时运行多个实例。不同的实例间需要彼此区别,句柄就是干这个的。
  我们想办法把句柄指示的信息显示出来,用LoadString函数,格式为:
  int LoadString(
  HINSTANCE hInstance,
  UINT uID,
  LPTSTR lpBuffer,
  int nBufferMax
  );
  其中第2个参数uID,表示装载(Load)的是第几个信息。下面的程序将把程序的名称(IDS_APP_TITLE)信息显示在消息窗口中。
  // second.cpp : 定义应用程序的入口点。
  //
  //
  //第2个例子
  //吴新 2008/01/06
  #include "stdafx.h"
  #include "second.h"
  int APIENTRY _tWinMain(HINSTANCE hInstance,
  HINSTANCE hPrevInstance,
  LPTSTR lpCmdLine,
  int nCmdShow)
  {
  const int BUFSIZE=256;
  TCHAR wAppTitle[BUFSIZE];
  //初始化全局字符串
  LoadString(hInstance, IDS_APP_TITLE, wAppTitle, BUFSIZE);
  //获取桌面句柄
  HWND hWnd = GetDesktopWindow();
  //将wAppTitle显示在消息窗口中
  MessageBox(hWnd, wAppTitle,_T("第2个例子"), MB_OK);
  return 0;
  }
  程序运行后将显示如下的窗口:
  
HINSTANCE - duanpinkai -

  


补充:
  hInstance是操作系统分配给实例的指针. 程序根据hInstance访问其相应的内存空间
  hInstance是操作系统分配给程序自身实例的句柄.句柄是用来标识实例的,句柄是实例指针的索引. 通过句柄能找到实例的地址.
  HINSTANCE hInstance;是应用程序的实例句柄
  获取方法 HINSTANCE AfxGetInstanceHandle( );
  或者AfxGetApp( );
  得到一个CWINAPP类的指针,其中有该句柄的成员
  nCmdShow,你有SDK经验就知道,它是主窗口的状态,也就是WinMain(...)的参数之一

 

http://baike.baidu.com/view/2434154.htm

http://chatgpt.dhexx.cn/article/hjMW7luk.shtml

相关文章

hInstance是什么参数?

熟悉C编程的人都知道main函数带有2个参数:arc和argv,完整的main函数定义是:int main(int argc, char *argv[])。argc指示程序启动时命令行参数的个数,argv则包含具体的参数字符串。 如果有程序叫“hello.exe”,直接启动…

hInstance是什么参数

熟悉C编程的人都知道main函数带有2个参数:arc和argv,完整的main函数定义是:int main(int argc, char *argv[])。argc指示程序启动时命令行参数的个数,argv则包含具体的参数字符串。 如果有程序叫“hello.exe”,直接启…

外卖小程序邀请入口获取推广路径

外卖小程序邀请入口 饿了么小程序邀请入口 1.手机应用商城搜索 淘宝联盟app,让后下载,登录建议直接选淘宝登录,让后按照下图的步揍即可. 淘宝联盟APP获取推广appid和path的地方,这是两个不同的每日红包。 2.另外饿了么小程序里面有个邀请有礼的,通过上…

万能门店小程序可diy完整前后端源码

这个是一位朋友付费分享的万能门店小程序,听他说功能挺强大的,功能也挺全面的。 有必须提醒一下:小程序代码分为前端和后端。 前端代码:例如:用“微信开发者工具”上传至微信官方审核就可以了。 后端代码&#xff1…

uniapp 生成微信小程序码

第一步创建一个容器&#xff0c;展示图片 <view style"margin: 49rpx auto;width: 300rpx;height: 300rpx;"><image :src"maskData" style"width: 100%;" longtap"longtap"></image> </view> 功能是&#x…

微信小程序的推广思路与方法,详细思路解析

简单来说&#xff0c;小程序就是微信上的APP&#xff0c;它内生于微信&#xff0c;坐享10亿流量&#xff0c;而且不需要下载安装即可使用的应用&#xff0c;它实现了应用“触手可及”的梦想&#xff0c;用户扫一扫或者搜一下即可打开应用。今天&#xff0c;我们就来看一看微信小…

替你发优惠券,为了推广小程序微信真是豁出去了

微信iOS 6.6.6版本上线了! 虽然App Store的新功能里,只写了“可保留未编辑完的朋友圈”。但心细如发的道爷依然发现几大重要更新,解决的痛点,必将让10亿用户为之小嗨一把,小程序也迎来了新的春天!另外,安卓版已经正式上线了! 微趋道,就是小程序 本次主要更新了以下内…

小程序介绍

1. 小程序介绍 微信小程序&#xff0c;简称小程序&#xff0c;英文名 Mini Program &#xff0c;是一种不需要下载安装即可使用的应用&#xff0c;它实现 了应用“触手可及”的梦想&#xff0c;用户扫一扫或搜一下即可打开应用 1.1 为什么是微信小程序&#xff1f; 微信有海…

小程序快速推广方法,你知道多少?

很多人觉得小程序的风口已经过去&#xff0c;其实不然&#xff01;就从这次疫情看&#xff0c;很多平时只做线下的大型餐饮店&#xff0c;都开始上线外卖平台&#xff0c;如果品牌具有一定规模的话&#xff0c;比起依托第三方的外卖平台&#xff0c;肯定是开发自己的小程序性价…

视频号推广小程序是什么;助你快速引流变现;丨国仁网络资讯

目前微信已经退出了视频号推广小程序,但对于大多数创作者来说还不知道它是干啥的。视频号推广小程序可以比喻视频号“dou+”, 它是腾讯官方专门为视频号博主打造的,以推广视频号内容为主,主要针对三个方向:基础定向投放,可以限定性别、年龄、地域的人群;投放指定账号的粉…

如何快速推广微信小程序,并通过微信小程序赚取睡后收入

微信小程序的搭建&#xff1a; 1、使用邮箱注册微信小程序帐号。 2、完善小程序主体。个人认为小程序的名称以及图标很重要。名称要言简意干&#xff0c;让用户根据名称就能知道小程序是做什么的。图标要简洁、清爽&#xff0c;并且符合主题。 3、开发小程序。自己具有开发能…

获取小程序appid和path教程详细版

打开你需要获取appid的小程序&#xff0c;这里以“饿了么”小程序为例&#xff0c;然后点击右上角的图标 以下为小程序path获取方法 登录你的小程序的微信公众平台https://mp.weixin.qq.com点击右上角的工具&#xff0c;进入后是下面的页面 然后用你输入的微信号微信浏览“饿了…

微信小程序实现展示图片(图片推广小程序可以使用)

实现效果图&#xff1a; 首先就是这个封面是一些图片展示界面&#xff0c;后台返回的都是图片。然后根据返回数据数组的下标进行分类&#xff0c;第一排只显示数组为1&#xff0c;4&#xff0c;7一次类推&#xff0c;第二列是2&#xff0c;5&#xff0c;8的index&#xff0c;第…

微信公众号如何推广自己的小程序以及操作步骤

微信公众号如何推广自己的小程序以及操作步骤 在使用微信公众号推广自己的小程序之前&#xff0c;首先要关联您的小程序。操作步骤如下&#xff1a; 微信公众号如何绑定自己的小程序的第一步&#xff0c;点微信公众号后台的左侧里有个小程序管理&#xff0c; 第二步&#xff…

如何在大学推广小程序?

如何在大学推广你的小程序&#xff1f; 最近是开学季&#xff0c;对于小程序运营者来说&#xff0c;这又是小程序推广的一个较佳时期。为什么这样说呢&#xff1f;在这之前&#xff0c;我们先来看一句话&#xff1a;利用用户关系链进行小程序的裂变传播能够最大程度曝光小程序。…

小程序推广有几种方式?小程序运营有什么步骤?

目前&#xff0c;微信小程序已经成为越来越多企业进行拓客推广的方式&#xff0c;但如何推广、如何引流成为不少企业需要思考的难题。小程序使用便捷&#xff0c;但也需要了解小程序的特性及推广方式&#xff0c;才能更好地进行运营。小程序有哪些入口&#xff1f;企业可以通过…

小程序推广方案有哪些?

小程序推广方案有哪些&#xff1f;如今&#xff0c;从事小程序推广领域的人越来越多。对于新人来说&#xff0c;有必要掌握的小程序推广方案有哪些&#xff1f;这里有四个。 1.做线下宣传策划 如果商店有预算&#xff0c;可以考虑在各种线下场景投放广告&#xff0c;购买广告…

小程序如何推广?这里有5招

如何推广这个小程序&#xff1f;我坚信有很多朋友刚刚建立了自己的小程序&#xff0c;不知道如何推广这个小程序。今天小将教你一些更常见和实用的小程序如何推广&#xff0c;你为什么不根据自己的具体情况选择应用程序哦&#xff01; 小程序如何推广&#xff1f;这里有5招 1…

小程序推广的6个超简单方案

小程序的运营与推广是一个长期的过程&#xff0c;以下是几个关键点&#xff1a; 1. 做好小程序产品本身 产品的质量和体验是推广的基础。因此在开发小程序时应该考虑用户的需求&#xff0c;注重细节&#xff0c;使用户获得良好的使用体验。如果小程序的产品体验不佳&#xff0…

远程Linux权限不够

远程连接linux主机时提示如下&#xff1a; 解决办法&#xff1a; 修改 /etc/ssh/sshd_config 文件 将 PermitRootLogin prohibit-password 注释掉&#xff0c;改为 PermitRootLogin yes &#xff0c;然后重启机器 如下图&#xff1a;