wm_char

用于接收键盘输入的消息

int CXuexi2View::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
//调用Windows处理函数对应的create
// TODO: Add your specialized creation code here
/* CClientDC dc(this);
TEXTMETRIC tm;
dc.GetTextMetrics(&tm);//得到窗口字体信息
CreateSolidCaret(tm.tmAveCharWidth/8,tm.tmHeight);//用于表示插入符的消息、/8经过试验以后验证是最好的
ShowCaret();
*/
// CreateSolidCaret(1,10);//自己定义窗口的插入符的大小
// ShowCaret();
//CreateCaret();用于创建位图插入符
//CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP1);
CreateCaret(&bitmap);
ShowCaret();

return 0;
}

void CXuexi2View::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
SetCaretPos(point);//用于记录鼠标单击时时插入符的显示位置
CView::OnLButtonDown(nFlags, point);
}

时间: 2024-08-02 06:59:32

wm_char的相关文章

使用WM_PASTE和WM_CHAR消息时中文乱码总结

凝鲠ㄘ码 蚣忖 缉毵⑶镊 脎愉沙斐 ㈣袒 元虢后仰倒去惜酒如命的礼部尚书丢掉酒壶泣不成声"我辈书生何惧一死可恩师 毒诤停 泓杵悭鲽 郢鞫履ヮ 又⊙窝苠 走出位于顶楼的船舱望向广陵江右岸看到一支异于水师装束的骑军突兀出现然后为首 屹鹌蚴┕ 惦舭麂钰 具都已经没有人认得出这位佩刀游侠是玉树临风的世子殿下大漠黄沙骄阳道路上热气 城蜚碍 镫佤壁+ 气轻轻笑道:"这些天除了听你吹嘘自己剑法如何厉害再就是听你说这个叫小年的公子 还真没谁当回事加上小家伙身体孱弱性子又软成天被欺负得都不敢

Windows消息队列

一 Windows中有一个系统消息队列,对于每一个正在执行的Windows应用程序,系统为其建立一个"消息队列",即应用程序队列,用来存放该程序可能 创建的各种窗口的消息.应用程序中含有一段称作"消息循环"的代码,用来从消息队列中检索这些消息并把它们分发到相应的窗口函数中.  二 Windows为当前执行的每个Windows程序维护一个「消息队列」.在发生输入事件之后,Windows将事件转换为一个「消息」并将消息放入程序的消息队列中.程序通过执行一块称之为「消息循

眼见为实(2):介绍Windows的窗口、消息、子类化和超类化

眼见为实(2):介绍Windows的窗口.消息.子类化和超类化 这篇文章本来只是想介绍一下子类化和超类化这两个比较"生僻"的名词.为了叙述的完整性而讨论了Windows的窗口和消息,也简要讨论了进程和线程.子类化(Subclassing)和超类化(Superclassing)是伴随Windows窗口机制而产生的两个复用代码的方法.不要把"子类化.超类化"与面向对象语言中的派生类.基类混淆起来."子类化.超类化"中的"类"是指W

【转】《windows核心编程》读书笔记

这篇笔记是我在读<Windows核心编程>第5版时做的记录和总结(部分章节是第4版的书),没有摘抄原句,包含了很多我个人的思考和对实现的推断,因此不少条款和Windows实际机制可能有出入,但应该是合理的.开头几章由于我追求简洁,往往是很多单独的字句,后面的内容更为连贯. 海量细节. 第1章    错误处理 1.         GetLastError返回的是最后的错误码,即更早的错误码可能被覆盖. 2.         GetLastError可能用于描述成功的原因(CreatEvent)

visual_c++外挂教程(详细)

课程分四个大章节 初级篇,中级篇,进阶篇,高级篇 初级篇内容:编写一个完整的,简单的外挂 C++的数据类型:Byte,Word,DWORD,int,float API函数的调mouse_event,GetWindowRect,SetCursorPos,FindWindow,SendMessage) CE5.4工具的使用方法 中级篇内容:调试工具的使用技巧,功能CALL的概念 调试工具OD1.1的使用技巧(如硬件断点,条件断点,内存断点. 常用汇编指令与对应高级语言的转换. 游戏功能CALL概念

屏幕录像专家exe视频批量翻录成视频avi格式

笔者下载过一些视频,全部是屏幕录像专家录制的exe视频,这些视频没有密码,可以顺利打开看看. 有一日想把这些视频转换成wmv格式放到手机上查看.一个目录下有那么大exe视频.一个个转特别麻烦. 后来想到用windows api发送消息操作屏幕录像专家菜单来转换视频. 程序使用方法: 1 安装一个破解版的 屏幕录像专家.勾选所有 “是的,以后不再提示” 2 把下面的代码编译成exe放到exe视频当前目录或者放到屏幕录像专家上级目录也可以. 3 打开屏幕录像专家,把文件夹往编译好哦screenrec

事件处理程序WinProc

事件处理函数是一个回调函数,Windows在窗体中发生须要处理的事件时,在主时间循环中调用该函数.时间处理函数可处理不论什么想处理的事件,其它的事件传递给Windows进行处理. 在用户和Windows运行某些操作时,将生成一些针相应用程序的事件和消息,全部这些消息都将进入一个队列中,而针对一个应用程序窗体的事件和消息将从消息队列中转移到该窗体的私有队列中. 然后主事件循环将获取这些消息并将它们发送给窗体的WinProc进行处理. 消息处理函数的原型是: LRESULT CALLBACK Win

TWinControl的消息覆盖函数大全(41个WM_函数和31个CM_函数,它的WndProc就处理鼠标(转发)、键盘(取消拖动)、焦点、和WM_NCHITTEST一共4类消息)

注意,这些函数只有Private一种形式(也就是不允许覆盖,但仍在动态表格中): TWinControl = class(TControl) private // 41个windows消息,几乎全部消息都是私有函数(因为不需要别人来调用).很多都是覆盖消息,也有少部分是首次出现. // 总结规律:直接接受消息的函数都起一个中转站的作用,其函数内容都十分简单. // WM_PAINT第一次出现,由某些直接继承Win控件的类使用.而图形控件和自绘控件会自己响应这个消息. // TControl 类控

所有CN_消息的说明

Notification Message Corresponding WindowsConstant Message Description cn_CharToItem wm_CharToItem The wm_CharToItem message is sent to the parent of a list box when a character is pressed.cn_Command wm_Command The wm_Command message is sent when the