码迷,mamicode.com
首页 >  
搜索关键字:setwindowlong    ( 44个结果
C++ 中超类化和子类化常用API
在windows平台上,使用C++实现子类化和超类化常用的API并不多,由于这些API函数的详解和使用方法,网上一大把。本文仅作为笔记,简单的记录一下。 子类化:SetWindowLong,GetWindowLong,CallWindowProc,FindWindowEx 超类化:GetClas...
分类:编程语言   时间:2015-08-27 00:01:01    阅读次数:820
CListCtrl创建方法
//TODO:在此添加额外的初始化代码 LONGlStyle=::GetWindowLong(m_List.GetSafeHwnd(),GWL_STYLE); lStyle|=LVS_REPORT; ::SetWindowLong(m_List.GetSafeHwnd(),GWL_STYLE,lStyle); DWORDdwStyle=m_List.GetExtendedStyle(); dwStyle|=LVS_EX_GRIDLINES|LVS_EX_FULLROWSE..
分类:其他好文   时间:2015-05-26 06:50:15    阅读次数:161
WIN32窗口子类化----自定义Edit控件的右键菜单
前言 Win32应用程序中,子控件的消息都是分发到其父窗口的消息处理函数中去了,这对于我们需要自定义子控件的某些特性时时十分不方便的,还好,Windows为我们提供了控件子类化的相关接口API。核心的思想是:通过获取子控件的消息处理函数地址,设置子控件的消息处理函数到自己定义的函数里,也就是Get/SetWindowLong API的使用。 测试代码 这里是一个...
分类:Windows程序   时间:2015-03-28 21:48:45    阅读次数:662
Static控件响应鼠标事件
tatic控件默认是不支持响应鼠标消息的,如果把其ID从IDC_STATIC改成其他的,可见其可以响应BN_CLICKED消息,但这远远不够。但是MS也没有把路堵死,我们可以利用SetWindowLong,动态增加 其SS_NOTIFY风格,使其支持鼠标响应。 1、不重载CStatic,使静态文本控件支持鼠标消息的办法 //可以在InitDialog中添加 DWORD dwStyl...
分类:其他好文   时间:2015-02-13 13:27:59    阅读次数:229
【mfc】不同对话框之间互相操控、全局变量与日期控件
首先先改良一下上次在《【mfc】利用文件的读写,theApp全局变量来现实登录帐号管理系统》(点击打开链接)中提到的一种方法:为了解决mfc模态对话框在任务栏中不显示的缺陷,于是在一些模态对话框中的OnInitDialog()初始化函数中,使用SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE, WS_EX_APPWINDOW);这样虽然能够实现效果,但...
分类:编程语言   时间:2015-02-04 21:55:03    阅读次数:249
Delphi 实现多窗口任务栏显示图标《转》
uses Windows;procedure TformLogin.FormCreate(Sender: TObject);begin SetWindowLong(Handle,GWL_EXSTYLE,(GetWindowLong(handle,GWL_EXSTYLE) or WS_EX_...
分类:Windows程序   时间:2015-01-09 18:47:35    阅读次数:215
[转]VC动态改变CComboBox风格
大部分时候CComboBox的风格由设计时来选定,但有些时候也需由程序动态的改变其风格;这时我们发现用其自带的ModifyStyle函数并不会起作用,::GetWindowLong获取其风格然后再加入或去除我们的目标风格再用::SetWindowLong我们发现也并不起作用;那么如何实现动态的改变其...
分类:其他好文   时间:2014-12-17 09:45:04    阅读次数:149
WindowsAPI一日一练
1.SetWindowLong和GetWindowLong 函数原型: LONG SetWindowLong( __in HWND hWnd, __in int nIndex, __in LONG dwNewLong ); LONG GetWindowLong( __in HWND hWnd, __...
分类:Windows程序   时间:2014-11-29 11:49:49    阅读次数:345
VB6的HOOK技术
代码背景,自身程序的窗口上有一个TextBox,Hook住WH_CALLWNDPROC用来截获EN_CHNAGE即文本变更的消息。*这个其实用SetWindowLong和CallWindowProc也能做到,原理是一样的就是预处理窗口消息。Form1.frmPrivate Sub Command1_...
分类:其他好文   时间:2014-11-27 12:04:22    阅读次数:178
sdk改变ListCtrl某一行的字体颜色或者背景颜色
ListCtrl的字体颜色如果直接通过SetTextColour设置的话会改变所有行的字体颜色,sdk的对话框工程想要改变ListCtrl的某一行颜色需要注意一下几点: 1.在ListCtrl的父窗口响应WM_NOTIFY消息。 2.处理WM_NOTIFY的NM_CUSTOMDRAW消息,处理完之后通过SetWindowLong设置对话框返回结果。 3.处理完返回结果后对话框的回调函数要返回...
分类:其他好文   时间:2014-11-25 18:43:15    阅读次数:222
44条   上一页 1 2 3 4 5 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!