win32建立的dialogbox上面的鼠标移动到EDIT控件上的形状怎么样设置他呢 请问下大家,win32建立的dialogbox怎么样才能修改鼠标到他的EDIT文本编辑框控件时的形状呢,移动到此对话框上面的我已实现,可是移动到EDIT上就会还原,请高手指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用窗体子类化技术:HCURSOR hCursor;WNDPROC OldEdit;LRESULT CALLBACK EditProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam){ switch(message) { case WM_SETCURSOR: if(hCursor) { SetCursor(hCursor); ShowCursor(TRUE); } return TRUE; } return CallWindowProc(OldEdit,hwnd,message,wParam,lParam);}LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam){ static HWND hEdit; static int i=1; switch (message) { case WM_CREATE: hCursor=LoadCursor(NULL,IDC_HAND); hEdit=CreateWindow(_T("edit"),NULL, WS_CHILD|WS_VISIBLE|WS_BORDER|ES_LEFT, 50,50,100,400,hWnd,(HMENU)i,hInst,NULL); OldEdit=(WNDPROC)SetWindowLong(hEdit,GWL_WNDPROC,(LONG)EditProc); break; }} 非常感谢回贴的两位同志,paerxiushi 同志的贴子使我的问题得到了解决,我是新人没有什么分数只放了10分刚开始,还能这么废事的帮我,十分的感激,发现有加分功能,将此贴加了1百分,rollrock1987 兄的我也看了,没有试,好像也很有道理,给您30分,谢谢两位对我的帮助! 创建工程时选了指定开始时被最小化主窗口,现在要在哪调回来 如何获取CComboBox的值? 运行.exe文件,可生成另外一个exe文件和写注册表项,这是怎样实现的? 怎样在资源编辑器中调整对话框大小到需要的象素点 在线急等!有关磁盘绝对读写的问题(setfilepointer createfile readfile!!! 编译正常,链接时出现如下错误,高分求助! 资料保存:☆直接从RING3获取硬盘序列号☆ (转) 有关消息映射的问题。当有多层子控件的时候。 数据库开发中遇到的问题,关于ado的 c里面有什么函数可以隐藏dos下的光标 TCP/IP 请问:如何分两部分设置对话框的背景色!
HCURSOR hCursor;
WNDPROC OldEdit;
LRESULT CALLBACK EditProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
{
switch(message)
{
case WM_SETCURSOR:
if(hCursor)
{
SetCursor(hCursor);
ShowCursor(TRUE);
}
return TRUE; }
return CallWindowProc(OldEdit,hwnd,message,wParam,lParam);
}LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
static HWND hEdit;
static int i=1; switch (message)
{
case WM_CREATE:
hCursor=LoadCursor(NULL,IDC_HAND);
hEdit=CreateWindow(_T("edit"),NULL,
WS_CHILD|WS_VISIBLE|WS_BORDER|ES_LEFT,
50,50,100,400,hWnd,(HMENU)i,hInst,NULL);
OldEdit=(WNDPROC)SetWindowLong(hEdit,GWL_WNDPROC,(LONG)EditProc);
break;
}
}