10 bmjhappy

尚未进行身份认证

暂无相关简介

等级
TA的排名 3w+

C++字节转换 (byte转int 互转)(BCD和HEX转换)

2个字节short int 高低位转化:short int y=0x7f21;y = ( (y & 0xff00) >> 8) | ( (y & 0x00ff ) << 8);printf("%#x",y);用short型变量储存,用移位操作和或操作拼接。例:short a = dt_data[1];a <<= 8;a |= d...

2020-01-16 14:42:13

编码格式转换

容器复制pApp->m_listdata.assign(m_VecXmlnodes.begin(), m_VecXmlnodes.end()); /*vector<CMainApp::XmlElement >::iterator it; for(it = m_VecXmlnodes.begin();it != m_VecXmlnodes.end();++it) { ...

2020-01-16 14:32:15

用FindWindow获取了一个主窗口的句柄,如何能把它的全部子窗口的名字打印出来

需求:用FindWindow获取了一个主窗口的句柄,如何能把它的全部子窗口的名字打印出来获取父窗口句柄HWND hWnddlg = AfxGetMainWnd()->m_hWnd; //主窗口句柄或者HWND hWnddlg = this->m_hWnd; //主窗口句柄获取子窗口句柄如果子窗口是控件,并有控件ID号, 则如下获取其子窗口句柄HWND hwnd=::...

2020-01-16 10:22:02

获取窗口创建成功返回执行

#include <stdio.h>int main(int argc, char *argv[]){ printf("Hello, world\n"); return 0;}//// 注入钩子,截获系统消息。 hHook = ::SetWindowsHookEx(WH_CALLWNDPROC, (HOOKPROC)Window...

2020-01-16 10:20:57

Spin Ctontrol(上下微调键)和Edit Control(编辑框) 组合

Spin Ctontrol(上下微调键)和Edit Control(编辑框) 组合一起后,想让Spin Ctontrol置于Combox上边,对Spin Ctontrol进行的设置:Alignment设置为Right AlignAuto Buddy 设置为TRUESet Buddy Integer 设置为 TRUE备注:属性Auto Buddy 一般设为TRUE,但是其作用是自动按...

2020-01-16 09:22:53

CXMLFile类来操作XML文件

本文实现了一个CXMLFile类来操作XML文件,对应用程序设置选项的保存作了特别的接口支持,并实现了一个CPersistentTreeCtrl(一个可保存标签项的树控件)来演示CXMLFile类的用法。//得到节点值(长整型)long GetLong(const char* cstrBaseKeyName,const char* cstrValueName, long lDefaultV...

2020-01-16 09:18:36

MFC ListControl 删除选定的多行

https://blog.csdn.net/u012926653/article/details/44960691方法一:void CListCtrlDlg::OnButton1(){ CUIntArray arDelItem ; int CurSel=m_list.GetNextItem(-1,LVNI_ALL | LVNI_SELECT...

2020-01-16 09:11:45

Visual Studio查找中文的正则表达式

经常有这样的需求:项目代码中有一些输出信息是中文写的,不过现在要做国际化,代码""中写的中文都要改成英文。这样就需要将代码中包含中文的字符串都找出来。也就是如同 "写到引号中的中文,Yes,is here"。用什么办法能迅速找出这些包含中文的句子呢?有这样一个正则表达式,很好用。(".*[\u4E00-\u9FA5]+)|([\u4E00-\u9FA5]+.*") ...

2019-12-12 09:39:15

MessageBox的常见用法(转载)

一、函数原型及参数 function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer; hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使其直接作为桌面窗口的子窗口。 Text:欲显示的信息字符串。 Caption:对话框标题字符串。 Type:...

2019-11-05 13:38:13

对LOWORD, HIWORD, LOBYTE, HIBYTE的理解

原文版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/huang_xw/article/details/8738610LOWORD()得到一个32bit数的低16bit HIWORD()得到一个32bit数的高16bitLOBYTE()得到一个16bit数最低(最右边)那个字节H...

2019-11-05 13:17:28

C++: byte和int的相互转化和LOBYTE+HIBYTE的应用

byte不是一种新类型,在C++中byte被定义的是unsigned char类型;但在C#里面byte被定义的是unsigned int类型//int转bytevoid intToByte(int i,byte *bytes,int size = 4){//byte[] bytes = new byte[4];memset(bytes,0,sizeof(byt...

2019-11-05 09:09:20

使用MFC CImage类绘制PNG图片时遇到的问题

原文链接:http://blog.csdn.net/chenlycly/article/details/9193143为了测试CImage绘制PNG图片的效果,我们用截图软件截得一张360的界面,然后使用PhotoShop等工具在图片的周边加上了透明的区域,然后保存成PNG图片文件。CImage首先从文件中加载,即CImage* m_pImgBk;......m_pImgBk =...

2019-09-10 16:41:22

MFC 动态调用pNG图

//以下内容全部放在一个按钮事件里就可以动态调用pNG图。现在的问题是在有滚动条的窗体里:拖动滚动条图片就不见了void CXMLTestDlg::OnBnClickedButton3(){ CImage* m_pImgBk; m_pImgBk = new CImage; m_pImgBk->Load( _T("D://1234.png")); if ( m_pImgBk...

2019-09-10 16:40:12

C++ 隐藏窗口在任务栏的显示

BOOL ShowInTaskbar(HWND hWnd, BOOL bShow){ LPVOID lp = NULL ; CoInitialize(lp);//初始化COM库:没有这两句隐藏不起作用 HRESULT hr; ITaskbarList* pTaskbarList; hr = CoCreateInstance( CLSID_TaskbarL...

2019-08-20 15:41:45

获取窗口句柄

获取父窗口句柄HWND hWnddlg = AfxGetMainWnd()->m_hWnd; //主窗口句柄或者HWND hWnddlg = this->m_hWnd; //主窗口句柄获取子窗口句柄如果子窗口是控件,并有控件ID号, 则如下获取其子窗口句柄HWND hwnd=::GetDlgItem(hWnddlg,IDC_BUTTON_SETUPBLOCK); //子窗...

2019-08-19 16:50:07

::SendMessage 和 CWnd.SendMessag在线程中的奇怪区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangji163163/article/details/7107002在win32线程中如果有指针CWnd* pWnd.想操作界面时,向该窗口发送消息调用方式有两种::SendMessage(pWnd->GetSafeHwnd(),WM_MY,0,0);pWnd->SendMe...

2019-06-24 11:45:20

DirectShow 事件回应

事件通知原理当DirectShow应用程序正在运行时,事件可能发生在过滤器图形中。 例如,一个过滤器可能会遇到流式传输错误。 过滤器通过发送事件来提醒Filter Graph Manager,事件由事件代码和两个事件参数组成。 事件代码指示事件的类型,事件参数提供附加信息。 参数的含义取决于事件代码。某些事件由Filter Graph Manager静默处理,无需通知应用程...

2019-06-21 13:23:21

如何把opencv窗口镶嵌到MFC窗口---Opencv(四)

1.直接将opencv的imshow窗口镶嵌到MFC窗口内:namedWindow("view", WINDOW_AUTOSIZE); HWND hWnd = (HWND)cvGetWindowHandle("view"); HWND hParent = ::GetParent(hWnd); ::SetParent(hWnd, GetDlgItem(face_picture)...

2019-06-20 17:30:45

MFC显示Mat图片---Opencv(二)

Opencv在1.0时代,在MFC框架上显示图片可以通过Cvvimage类里的DrawPicToHDC( IplImage *img, UINT ID)方法方便的显示出来,当然当时使用的还是IpIImage图片格式,到了Opencv2.0,不知道基于什么考虑,Cvvimage类被舍弃了,也行是OpenCV小组各位大神觉得MFC命不久矣?……不得而知。这就导致在MFC上显示图片的这个小小的需求变...

2019-06-20 17:23:19

Opencv实现简易播放器---Opencv(三)

实现了在MFC中显示图片,再要显示一个视频就是轻而易举的事了,本篇介绍使用Opencv制作一个简易的播放器,实现打开文件、暂停、继续播放、再次播放和总\当前帧数显示功能。首先还是先看一下界面效果:嗯,是不是很有MFC的感觉,简洁大方、朴素典雅又实用~~,如果用一个字来概括的话那就是——丑!(按下不表~~)1. 定义变量控件之间有一些标志位等变量需要传递,这里用了一个偷懒的方法,在文...

2019-06-20 17:20:23

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。