能力值:
( LV2,RANK:10 )
|
-
-
2 楼
拖拽需要使用COM来操作的
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
不需要COM就可以
|
能力值:
( LV12,RANK:1010 )
|
-
-
4 楼
貌似在VS2005的资源中, 将该窗口的属性改动一个地方,就实现了拖拽,然后你得自己加点儿代码响应这个拖拽...
|
能力值:
( LV12,RANK:1010 )
|
-
-
5 楼
1. 在初始化窗体的时候加入函数DragAcceptFiles(hWnd, TRUE);即让窗体接受文件拖拽。 2. 拖拽的消息即是WM_DropFILES,在收到WM_DropFILES消息时,做想要的文件载入等操作即可:
case WM_DropFILES: wFileCount = DragQueryFileA((HDrop)wParam, -1, NULL, 0);
if (wFileCount > 0) { DragQueryFile((HDrop)wParam, 0, szPath, MAX_PATH); pDlg->OnLoad(szPath); } DragFinish((HDrop)wParam); break;
btw: 一个小招,在收到鼠标左键按下的时候用case WM_LBUTTONDOWN: SendMessage(hWnd, WM_SYSCOMMAND, 0xF012, 0);能干什么呢? 居然就能用鼠标拖动客户区窗体移动,强啊,原来为了写这个功能在vckbase上面找了好几行代码才搞定,后面看了下面的回复,居然只要发这么一个消息就搞定了。。。
楼猪是个不折不扣的懒人!
|
能力值:
( LV12,RANK:1010 )
|
-
-
6 楼
|
能力值:
( LV9,RANK:610 )
|
-
-
7 楼
大米这回帮人帮到家了~
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
VC6里面都有,Google一下遍地就是
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
大米的头发都冒烟了
|
能力值:
( LV4,RANK:50 )
|
-
-
10 楼
[QUOTE=sudami;592509] 楼猪是个不折不扣的懒人![/QUOTE]
有代码有真相
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
VC6 里也可以,改一下窗口有个拖拽属性,就可以拖拽了.
|
能力值:
( LV3,RANK:30 )
|
-
-
12 楼
这个问题,GOOGLE 能搜索出N条出来,为什么不肯动手!
|
|
|