一些技巧(9)

简介: 在程序中获得其他程序的图标 两种方法 1.SDK函数SHGetFileInfo或使用ExtractIcon获得图标资源的handle 2.
在程序中获得其他程序的图标 
两种方法 
1.SDK函数SHGetFileInfo或使用ExtractIcon获得图标资源的handle 
2.SDK函数SHGetFileInfo获得有关文件的很多信息,如大小图标、属性、类型等 

方法一 
void CSampleView::OnDraw(CDC*pDC) 

  if(::SHGetFileInfo(_T("c://windows//notepad.exe"),0,&stFileInfo,sizeof(stFileInfo),SHGFI_ICON)) 
  { 
   pDC->DrawIcon(10,10,stFileInfo.hIcon); 
  } 


方法二 
void CSampleView::OnDraw(CDC*pDC) 

  HICON hIcon=::ExtractIcon(AfxGetInstanceHandle(),_T("Notepad.exe"),0); 
  if(hIcon&&hIcon!=(HICON)-1) 
   pDC->DrawIcon(10,10,hIcon); 

//notepad.exe可以用GetWindowsDirectory函数得到。 
=========================================================== 
调用资源DLL 
FindResource 
LoadResource 
FormatMessage 
LoadAccelerators 
LoadBitmap 
LoadCursor 
LoadIcon 
LoadMenu 
LoadString 
=========================================================== 
数据类型的转换方法 
一些常用数据类型的使用,我们先定义一些常见类型变量借以说明 
  int i=100; 
  long l=2001; 
  float f=300.2; 
  double d=12345.119; 
  char username[]="你好你好你"; 
  char temp[200]; 
  char *buf; 
  CString str; 
  _variant_t v1; 
  _bstr_t v2; 
1.其他数据类型转换为字符串 
  短整型(int) 
  itoa(i,temp,10);//将i转换为字符串放入temp中,最后一个数字表示十进制 
  itoa(i,temp,2); 
  ltoa(l,temp,10);//按十进制方式转换长整型(long) 
2.从其他包含字符串的变量中获取指向该字符串的指针 
  CString变量 
   str="2008北京奥运"; 
   buf=(lpstr)(lpctstr)str; 
  bstr类型的_variant_t变量 
   v1=(_bstr_t)"你好好"; 
   buf=_com_util::convertbstrtostring((_bstr_t)v1); 
3.字符串转换为其他数据类型 
  strcpy(temp,"123"); 
  短整型(int) 
   i=atoi(temp); 
  长整型(long) 
   l=atol(temp); 
  浮点(double) 
   d=atof(temp); 
4.其他数据类型转换到CString 
  整数(int) 
   str.Format("%d",i); 
  浮点数(float) 
   str.Format("%f",i); 
  字符串指针(char*)等已经被CString构造函数支持的数据类型可以直接赋值 
   str=username 
5.bstr、_bstr_t与ccombstr 
  ccombstr、_bstr_t是对bstr的封装,bstr是指向字符串的32位指针 
  char*转换到bstr可以这样: 
   bstr b=_com_util::convertstringtobstr("数据");//使用前需要加上#include<comutil.h> 
  反之可以使用 
   char*p=_com_util::convertbstrtostring(b); 
6.wParam与lParam 
  对消息的处理中我们经常需要将wParam或lParam等32位数据(DWORD)分解成两个16位数据(WORD) 
  例如 
   WORD lovalue=loword(lParam);//取低16位 
   WORD hivalue=hiword(lParam);//取高16位 
  对于16位的数据(WORD)我们可以用同样的方法分解成高低两个8位数据(BYTE) 
  例如 
   WORD wvalue; 
   BYTE lovalue=lobyte(wvalue);//取低8位 
   BYTE hivalue=hibyte(wvalue);//取高8位 
目录
相关文章
|
C++ CDN
C++ int转string
一、使用atoi 说明: itoa(   int   value,   char   *string,   int   radix   );       第一个参数:你要转化的int;       第二个参数:转化后的char*;       第三个参数:你要转化的进制;   举例: /...
3193 0
|
2天前
|
存储 人工智能 弹性计算
阿里云弹性计算_加速计算专场精华概览 | 2024云栖大会回顾
2024年9月19-21日,2024云栖大会在杭州云栖小镇举行,阿里云智能集团资深技术专家、异构计算产品技术负责人王超等多位产品、技术专家,共同带来了题为《AI Infra的前沿技术与应用实践》的专场session。本次专场重点介绍了阿里云AI Infra 产品架构与技术能力,及用户如何使用阿里云灵骏产品进行AI大模型开发、训练和应用。围绕当下大模型训练和推理的技术难点,专家们分享了如何在阿里云上实现稳定、高效、经济的大模型训练,并通过多个客户案例展示了云上大模型训练的显著优势。
|
6天前
|
存储 人工智能 调度
阿里云吴结生:高性能计算持续创新,响应数据+AI时代的多元化负载需求
在数字化转型的大潮中,每家公司都在积极探索如何利用数据驱动业务增长,而AI技术的快速发展更是加速了这一进程。
|
2天前
|
人工智能 运维 双11
2024阿里云双十一云资源购买指南(纯客观,无广)
2024年双十一,阿里云推出多项重磅优惠,特别针对新迁入云的企业和初创公司提供丰厚补贴。其中,36元一年的轻量应用服务器、1.95元/小时的16核60GB A10卡以及1元购域名等产品尤为值得关注。这些产品不仅价格亲民,还提供了丰富的功能和服务,非常适合个人开发者、学生及中小企业快速上手和部署应用。
|
11天前
|
人工智能 弹性计算 文字识别
基于阿里云文档智能和RAG快速构建企业"第二大脑"
在数字化转型的背景下,企业面临海量文档管理的挑战。传统的文档管理方式效率低下,难以满足业务需求。阿里云推出的文档智能(Document Mind)与检索增强生成(RAG)技术,通过自动化解析和智能检索,极大地提升了文档管理的效率和信息利用的价值。本文介绍了如何利用阿里云的解决方案,快速构建企业专属的“第二大脑”,助力企业在竞争中占据优势。
|
13天前
|
自然语言处理 数据可视化 前端开发
从数据提取到管理:合合信息的智能文档处理全方位解析【合合信息智能文档处理百宝箱】
合合信息的智能文档处理“百宝箱”涵盖文档解析、向量化模型、测评工具等,解决了复杂文档解析、大模型问答幻觉、文档解析效果评估、知识库搭建、多语言文档翻译等问题。通过可视化解析工具 TextIn ParseX、向量化模型 acge-embedding 和文档解析测评工具 markdown_tester,百宝箱提升了文档处理的效率和精确度,适用于多种文档格式和语言环境,助力企业实现高效的信息管理和业务支持。
3933 2
从数据提取到管理:合合信息的智能文档处理全方位解析【合合信息智能文档处理百宝箱】
|
2天前
|
算法 安全 网络安全
阿里云SSL证书双11精选,WoSign SSL国产证书优惠
2024阿里云11.11金秋云创季活动火热进行中,活动月期间(2024年11月01日至11月30日)通过折扣、叠加优惠券等多种方式,阿里云WoSign SSL证书实现优惠价格新低,DV SSL证书220元/年起,助力中小企业轻松实现HTTPS加密,保障数据传输安全。
488 3
阿里云SSL证书双11精选,WoSign SSL国产证书优惠
|
8天前
|
安全 数据建模 网络安全
2024阿里云双11,WoSign SSL证书优惠券使用攻略
2024阿里云“11.11金秋云创季”活动主会场,阿里云用户通过完成个人或企业实名认证,可以领取不同额度的满减优惠券,叠加折扣优惠。用户购买WoSign SSL证书,如何叠加才能更加优惠呢?
979 2
|
6天前
|
算法 数据建模 网络安全
阿里云SSL证书2024双11优惠,WoSign DV证书220元/年起
2024阿里云11.11金秋云创季火热进行中,活动月期间(2024年11月01日至11月30日),阿里云SSL证书限时优惠,部分证书产品新老同享75折起;通过优惠折扣、叠加满减优惠券等多种方式,阿里云WoSign SSL证书将实现优惠价格新低,DV SSL证书220元/年起。
557 5