- 博客(10)
- 资源 (2)
- 收藏
- 关注
转载 6行代码最简单的VB6标准DLL工程
vb6可以做标准DLL方法很简单,利用了一个微软未公开的方法。VB6做的控件,又是标准DLL,又是COM对象,还可以单文件运行(exe),4种类型集一身,牛逼吧,具体大家可以尝试下。新建一个EXE工程,引用vbapi.dll这个COM对象 他又是标准DLL,又是COM DLL,VB6就是这么强大。有人说:VB不能生成标准dll的,这个问题是VB的老大难问题了,7行文字建立一个VB标准DLL,6行代码加1行设置。5打开工程,编绎就生成了一个标准DLL,并且还可以当Com dll用,双功能。
2023-04-02 12:28:12
767
转载 VB 中自定义弹出提示框的位置
窗体代码:Private Sub Command1_Click()Dim hInst As LongDim Thread As Long'Set up the CBT hookhInst = GetWindowLong(Me.hWnd, GWL_HINSTANCE)Thread = GetCurrentThreadId()hHook = SetWindowsHookEx...
2019-10-26 21:32:02
3523
转载 HINSTANCE HANDLE HWND 的区别及一般方法
HINSTANCE是应用程序实例句柄,HWND是窗口对象句柄,HANDLE是任意对象的句柄,CWnd是MFC中的窗口类。MSDN里面对于HINSTANCE的解释是"handle to an instance" 就是说是一个instance的句柄。而对instance的解释是"An object for which memory is allocated or which is pe...
2019-10-26 21:28:25
4520
原创 通过窗口hwnd获取hInstance
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As LongPrivate Const GWL_HINSTANCE = (-6)Private Sub Command1_Click() MsgBo...
2019-10-26 21:27:41
1778
转载 VB 通过进程PID获取该程序的窗口句柄函数
Option ExplicitPublic Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongPublic Declare Function GetWindowThreadProcess...
2019-10-26 21:15:15
1115
转载 VB 通过进程PID获取该程序的窗口句柄函数
Option ExplicitPrivate Declare Function GetWindowThreadProcessId Lib "user32" (ByVal Hwnd As Long, lpdwProcessId As Long) As LongPrivate Declare Function GetParent Lib "user32" (ByVal Hwnd As Long)...
2019-10-26 21:12:00
1740
1
转载 CWND和HWND之间的关系和转换 和获取方法
CWnd与HWND的区别一、区别HWND是句柄,CWnd是MFC窗体类,CWnd中包含HWND句柄成员对象是m_hWnd.HWND是Windows系统中对所有窗口的一种标识,即窗口句柄。这是一个SDK概念。CWnd是MFC类库中所有窗口类的基类。微软在MFC中将所有窗口的通用操作都封装到了这个类中,如:ShowWindow等等,同时它也封装了窗口句柄即m_hWnd成员。...
2019-10-26 21:01:43
780
转载 SetWindowsHookEx原理【转】
基本概念 钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩...
2019-10-26 20:56:23
5060
转载 SetWindowsHookEx函数参数详解
Windows系统钩子(键盘钩子,鼠标钩子等等)已是我们最长用的手段,要做钩子程序就必须用到下面这几个函数使用动态链接库(dll),即要实现全局系统钩子。这里就这几个函数的参数做一下详细的讲解。需要使用到WindowsAPI中的两个函数:一. HHOOK SetWindowsHookEx(int idHook,//要安装的钩子类型 (参考下面的IdHoo...
2019-10-26 20:54:08
1721
转载 SetWindowLong函数总结(转载)
在网上搜了一下这个函数的用法,在此汇总一下!注册窗口类时可以指定“每窗口额外内存”这段内存可以通过Get(Set)WindowLong 来访问SetWindowLong 的 nIndex 参数如果不小于0那么就是访问这段内存,这段内存存放什么东西都可以如果 nIndex 小于零那就是访问窗口的数据结构其实这是另外一个不同的功能*****...
2019-10-21 22:41:38
479
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人