E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
hwnd
【WinAPI】User32.dll注释
hWnd
:设备上下文环境被检索的窗口的句柄4///5[DllImport("user32.dll",CharSet=CharSet.Auto)]6publicstaticexternIntPtrGetDC
潮崖客
·
2016-03-01 14:00
drawArrayFloat
voiddrawArrayFloat(float*arr,intsize,HWNDhwnd) { HDCdc=GetDC(
hwnd
); inti; intx; inty; intx1,y1; for(i
q123456789098
·
2016-02-25 15:00
为什么要使用GetSafeHwnd()函数
当我们想得到一个窗口对象(CWnd的派生对象)指针的句柄(
HWND
)时,最安全的方法是使用GetSafeHwnd()函数,通过下面的例子来看其理由:CWnd*pwnd=FindWindow(“ExploreWClass
hellokandy
·
2016-02-22 10:00
vc++
GetSafeHwnd
C# WPF 让你的窗口始终钉在桌面上
Application.Current.MainWindow).Handle; IntPtrhWndProgMan=FindWindow("Progman","ProgramManager"); SetParent(
hWnd
佛山无影脚
·
2016-02-20 09:00
windows客户端开发--通过ShellExecute函数打开浏览器
注意,要使用这个函数,要引入头文件:#include看看函数原型:ShellExecute(
hWnd
:
HWND
;{指定父窗口句柄} Oper
wangshubo1989
·
2016-02-19 21:00
windows
shell
execute
mfc基于对话框的应用程序,如何设置初始对话框大小,移动控件位置
SetInitDialogSize() 2{ 3CRectrectDlg; 4GetWindowRect(rectDlg);//x,y为对话框左上角的坐标w,h为对话框的宽高 5::SetWindowPos(this->m_
hWnd
lpx15312
·
2016-02-17 14:00
MessageBox
1、函数原型及参数functionMessageBox(
hWnd
:
HWND
;Text,Caption:PChar;Type:Word):Integer; //hW
zory
·
2016-02-13 22:00
MFC所有WM消息和数据类型总结
hwnd
32位的窗口句柄。窗口可以是任何类型的屏幕对象,因为Win32能够维护大多数可视对象的句柄(窗口、对话框、按钮、编辑框等)。
langb2014
·
2016-02-13 20:00
QT小技巧学习记录
在隐藏标题栏的时候,移动窗口最简单的方法//事件voidSerialPort::mouseMoveEvent(QMouseEvent*event){if(ReleaseCapture())SendMessage(
HWND
mcumagic
·
2016-02-05 23:00
windows的消息传递--消息盒子(超详细EM_UNDO等消息)
下面讲解一下这个函数 [delphi] viewplain copy function SendMessage(
hWnd
:
HWND
; Msg: UINT; wParam: WPARAM; lParam
findumars
·
2016-02-05 22:00
终于懂了:Delphi重定义消息结构随心所欲,只需要前4个字节是消息编号就行了,跟Windows消息虽然尽量保持一致,但其实相互没有特别大的关系。有了这个,就有了主动,带不带句柄完全看需要。
比如这个结构就带句柄(放到了第二个参数):TWMContextMenu=packedrecord Msg:Cardinal;
hWnd
:
HWND
; caseIntegerof 0:( XPos
findumars
·
2016-02-05 21:00
WM_PAINT中应该用BeginPaint与EndPaint这两个api,它们的功能正是使无效区域恢复(所以WM_PAINT里即使什么都不做,也必须写上BeginPaint与EndPaint)——Delphi里WM_PAINT消息的三个走向都做到了这一点
WM_PAINT怎么被触发的#include #include LRESULTCALLBACKWndProc(
HWND
,UINT,WPARAM,LPARAM); voidDrawRectangle
findumars
·
2016-02-05 20:00
钩子函数
首先我们新建一个DLL,并编写钩子函数和钩子过程函数:#includeHHOOKg_hMouse=NULL;HHOOKg_hKeyboard=NULL;#pragmadata_seg("MySec")HWNDg_
hWnd
中二病也要写代码!
·
2016-02-05 17:00
第22章 DLL注入和API拦截(1)
②上图,进程B试图调用SetWindowLongPtr将进程A中的
hWnd
窗口过程,重新指定为MySubClassProc来处理(注意,MySubCla
浅墨浓香
·
2016-02-04 00:00
第22章 DLL注入和API拦截(1)
②上图,进程B试图调用SetWindowLongPtr将进程A中的
hWnd
窗口过程,重新指定为MySubClassProc来处理(注意,MySubCla
浅墨浓香
·
2016-02-04 00:00
QT小技巧学习记录
在隐藏标题栏的时候,移动窗口最简单的方法//事件voidSerialPort::mouseMoveEvent(QMouseEvent*event){if(ReleaseCapture())SendMessage(
HWND
mcumagic
·
2016-02-03 13:00
基本上每个消息都有一个Result,代表是否(正确)处理过了
先看消息的定义:TWMContextMenu=packedrecord Msg:Cardinal;
hWnd
:
HWND
; caseIntegerof 0:( XPos:Smallint; YPos
findumars
·
2016-02-02 22:00
基本上每个消息都有一个Result,代表是否(正确)处理过了
先看消息的定义:TWMContextMenu=packedrecord Msg:Cardinal;
hWnd
:
HWND
; caseIntegerof 0:( XPos:Smallint; YPos
findumars
·
2016-02-02 22:00
SetCapture ReleaseCapture
參数:
hWnd
:当前线程里要捕获鼠标的窗
mengfanrong
·
2016-02-02 15:00
在Windows Mobile中动态修改菜单
SHMENUBARINFOmbi; ZeroMemory(&mbi,sizeof(SHMENUBARINFO)); mbi.cbSize=sizeof(SHMENUBARINFO); mbi.hwndParent=m_
hWnd
hellokandy
·
2016-01-27 11:00
vc++
menu
WinMobile
跨平台UI框架杂思——00
这或许能跟DirectUI技术 扯上关系——传统的Windows界面控件都是一个个的
HWND
,然而DirectUI的思想就是不用Win32原生的控件,而是自己渲染(GDI或其他)上去,并且管理他们的各种输入消息
R.H.Zhang
·
2016-01-23 11:00
JNative实现windows消息通讯
创建窗口句柄:
HWND
hwnd
= new
HWND
(User32.CreateWindowEx(0, "Button", "TATA", WindowsConstants.WS_OVERLAPPEDWINDOW
柠檬与少年
·
2016-01-22 14:00
俄罗斯方块学习笔记
hWnd
=CreateWindow(szWindowClass,szTitle,WS_SYSMENU|WS_MINIMIZEBOX,//不可最大化 500,200,X_SIZE+18,Y_SIZE+18
喵小喵~
·
2016-01-20 16:00
RichEdit控件设置默认字体时只对中文起作用,对英文不起作用的解决办法
对于微软的richedit控件,当你用如下代码设置其默认字体时,你会发现只对中文有效,对英文无效:cf.cbSize=sizeof(CHARFORMAT); ::SendMessage(
hWnd
,EM_SETCHARFORMAT
analogous_love
·
2016-01-19 18:00
WIN32常用
//1.设置窗口大小 MoveWindow(
hWnd
,300,200,700+6,600+28,FALSE); //放在InitInstance用于设置位置与窗口大小 //传递句柄就可以绘图
喵小喵~
·
2016-01-19 16:00
win32编程 画图
voidcDefense::DrawAll() { HDChDc=GetDC(m_
hWnd
);//获取客户区窗口,如果该值为NULL,GetDC则获整个屏幕的窗口。
喵小喵~
·
2016-01-18 13:00
Client Window坐标 RECT相关函数
GetClientRect(
HWND
,RECT*)---得到窗口的客户区大小,left,top总是0,bottom是客户区高度,right是客户区宽度GetWindowRect(
HWND
,RECT*)-
sfqh
·
2016-01-16 04:00
VC 各种情况下的窗口句柄的获取
AfxGetMainWnd AfxGetMainWnd获取自身窗口句柄HWNDhWnd=AfxGetMainWnd()->m_
hWnd
;GetTopWindow函数功能:该函数检查与特定父窗口相联的子窗口
phenixyf
·
2016-01-07 14:00
Windows应用程序设计基础(一)句柄&消息
句柄:其实是一种复杂对象的标识,这些对象比如窗口有窗口句柄
HWND
等,就是一种标识符,标识对象或者项目,一般为整数。句柄是一种特殊的智能指针。
songzige
·
2016-01-05 19:00
windows
消息
句柄
cocos2dx - 在MFC中使用cocos2dx
这就需要将引擎加载到工具中进行效果显示,这里我们将cocos2dx应用到MFC,得到最终效果如下: 一、通过
HWND
创建cocos2dx窗口View通过参考 GLViewImpl及 GLView创建MFC
稀饭lei___
·
2016-01-05 17:00
c++ 使用管道获取CMD命令结果
UINT __cdecl ThreadProc(LPVOID lParam) {
HWND
hWnd
= (
HWND
)lParam; ASSERT(
hWnd
); TCHAR szApp[MAX_PATH
moki_oschina
·
2015-12-30 17:00
C++
cmd
命名管道
Windows编辑类
:caseWM_CREATE: hwndEdit=CreateWindow(TEXT("edit"),NULL, WS_CHILD|WS_VISIBLE|WS_BORDER, 0,0,100,100,
hwnd
qq_18297675
·
2015-12-27 13:00
windows
Class
wm
SHFileOperation DeleteFolder
FileOp,sizeof(SHFILEOPSTRUCT)); FileOp.fFlags=FOF_NOCONFIRMATION; FileOp.hNameMappings=NULL; FileOp.
hwnd
·
2015-12-24 22:00
VC2008获取指定的窗口句柄
VC2008获取指定的窗口句柄每每编程时都要和窗口句柄
hWnd
打交道,如果只是MFC的程序还好说this->m_
hWnd
就解决了,这也只是当前窗口的句柄而已,都说家花哪有野花香,不费力的事情好像不太给力
daregone_3824
·
2015-12-23 09:44
编程相关
NSIS 设置系统变量
SessionManager\Environment""imagemagick""$INSTDIR\wedding\lib\imagemagick" ;refreshenv SendMessage${
HWND
_BROADCAST
燕少
·
2015-12-15 22:00
InvalidateRect()与Invalidate()的用法
handleofwindowwithchangedupdateregionCONSTRECT*lpRect,//addressofrectanglecoordinatesBOOLbErase//erase-backgroundflag);参数:
hWnd
neitui
·
2015-12-15 16:19
invalidate
invalidate()
Rect()
使用计时器-方法2
HWNDhwnd,UINTmessage,UINTiTimerID,DWORDdwTimer) { .... }第一种方式调用的SetTImer函数,第四个参数一般直接为NULLSetTimer(
hwnd
凡尘网络
·
2015-12-15 16:00
windows程序设计-第四章 system2.c 新增滚动条功能
新添加的滚动条功能,首先就是要在createWindow的时候,修改参数风格模式
hwnd
=CreateWindow(szAppName,TEXT("GetSystemMetricsNo.2"), WS_OVERLAPPEDWINDOW
凡尘网络
·
2015-12-15 16:00
使用计时器-方法1
相应SetTimer的调用方法:SetTimer(
hwnd
,1,uiMsecInterval,NULL);在任何时刻停止WM_TIMER消息,方法如下:KillTimer(
hwnd
,1);当窗口收到WM_TIMER
凡尘网络
·
2015-12-15 16:00
C++获取鼠标位置及全局检测鼠标行为
CPointm_mouse; GetCursorPos(&m_mouse);2、屏幕转化为客户端(控件的相对位置)&客户端位置转化为屏幕位置 ClientToScreen(this->m_
hwnd
龚细军
·
2015-12-13 22:00
MFC Menu操作知识点解析
函数原型及参数functionMessageBox(
hWnd
:
HWND
;Text,Caption:PChar;Type:Word):Integer;
hWnd
:对话框父窗口句柄,对话框显示在Delp
Andrewniu
·
2015-12-11 14:18
MFC Menu操作知识点解析
函数原型及参数functionMessageBox(
hWnd
:
HWND
;Text,Caption:PChar;Type:Word):Integer;
hWnd
:对话框父窗口句柄,对话框显示在Delp
Andrewniu
·
2015-12-11 14:18
MFC Menu操作知识点解析
函数原型及参数functionMessageBox(
hWnd
:
HWND
;Text,Caption:PChar;Type:Word):Integer;
hWnd
:对话框父窗口句柄,对话框显示在Delp
Andrewniu
·
2015-12-11 14:00
WebBrowser keystroke
一开始的解决方案是:通过iwebbrowser2的成员函数get_
HWND
获取控件的句柄,然后通过SendMessage发送按键消息。
shael.lancelot
·
2015-12-10 18:00
.NET中调用COM的一些问题
问题1:handle因为COM中声明的
hwnd
为long,对应.NET的integer,但.NET中的handle类型为IntPtr,是指针,后来查看了相关文档,应该这样处理(VB.NET):objYourCOM.
hwnd
·
2015-12-09 16:20
.net
C语言Windows程序设计->第五天->详解我的窗口(下)
对窗口创建的详细解释================== 回顾示例中创建窗口的代码: ViewCode-CreatemyWindow1#include 2 3LRESULTCALLBACKWndProc(
HWND
·
2015-12-09 15:32
windows
C语言Windows程序设计->第四天->详解我的窗口(上)
再次来回顾昨天那个窗口的代码部分:CreatemyWindow-ViewCode1#include 2 3LRESULTCALLBACKWndProc(
HWND
,UINT,WPARAM,LPARAM
·
2015-12-09 15:31
windows
WinAPI: SetWindowPos - 改变窗口的位置与状态
WinAPI:SetWindowPos-改变窗口的位置与状态//声明: SetWindowPos(
hWnd
:
HWND
;{窗口句柄} hWndInsertAfter:
HWND
;{窗口的Z顺序}
·
2015-12-09 10:41
window
GetDlgItem()函数
CWnd*GetDlgItem(intnID)const;voidGetDlgItem(intnID,
HWND
*phWnd)const;nIDSpecifiestheidentifierof
ch3rry
·
2015-12-03 09:48
C/C++/JAVA
HDC与
HWND
的关系
都知道,从
HWND
可以通过方法GetSafeHDC获得一个HDC句柄,用CDC::GetWindow方法可以获得一个CWnd指针。我就犯嘀咕了,dc和窗口两个类(对象)之间,究竟是怎么一种关系?
ch3rry
·
2015-12-02 19:41
C/C++/JAVA
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他