VC++ y ole(drag and drop)

11/08/2004 - 21:35 por Marcos | Informe spam
Hola, mi pregunta es muy sencilla, he leido en el
soporte de microsoft que ole no permite interactuar
procesos lanzados en diferentes contextos de seguridad
para versiones de Windows NT 3.1 e inferiores. Mi
pregunta es la siguiente, estoy intentando hacer eso
mismo pero para Windows NT 4.0 o superior (2000 o XP) y
queria saber si se puede realizar y si en realidad se
puede, si me podeis indicar como hacerlo porque me estoy
volviendo loco.

Si por este camino no se pudiera, me podriais indicar
otra vía.

Muchas gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Rodrigo Corral [MVP]
12/08/2004 - 12:20 | Informe spam
Exactamente que es lo que necesitas implementar?


Un saludo
Rodrigo Corral González [MVP]

microsoft.public.es.vc FAQ
http://vcfaq.europe.webmatrixhosting.net
Respuesta Responder a este mensaje
#2 Marcos
12/08/2004 - 12:54 | Informe spam
Hola Rodrigo, en primer lugar, gracias por responder,
lo que deseo implementar es lo siguiente:

- Tengo un servicio que lanza una aplicacion realizando
un cambio de usuario y creando un proceso (aplicacion con
interfaz) con ese nuevo usuario (el servicio puede
interactuar con el escritorio). Esta parte funciona.

- Lo que quiero es que la aplicacion que lanzo con el
nuevo usuario pueda realizar un Drag&Drop con las otras
aplicaciones y con el escritorio usando para ello ole2. Y
con esto es con lo que me estoy volviendo loco, he probado
modificando las politicas de acceso, pero nada, no deja
solo deja cuando haces un LogonUser y un
CreateProcessAsUser utilizando el mismo usuario con el que
entras en la maquina.

- Por lo que lei, ole no permitia interactuar
aplicaciones ejecutadas en diferentes contextos de
seguridad, pero solo era para Windows NT 3.1 o inferiores.

Gracias de antemano.
Respuesta Responder a este mensaje
#3 Rodrigo Corral [MVP]
12/08/2004 - 15:11 | Informe spam
¿Que significa que no puedes? ¿No ocurre nada? ¿Alguna función lanza un
error? ¿Esta usando MFC?


Un saludo
Rodrigo Corral González [MVP]

microsoft.public.es.vc FAQ
http://vcfaq.europe.webmatrixhosting.net
Respuesta Responder a este mensaje
#4 Marcos
12/08/2004 - 16:26 | Informe spam
El querer decir que no puedo es decir que ole no me
reconoce como elemento válido para hacer drag&drop la
aplicación que lanzo con el nuevo usuario, cuando intento
llevar un archivo, el puntero del mouse cambia al signo de
prohibición, como cuando intentas arrastar algo a la barra
de tareas, indicando que no puede hacer Drag&Drop ahi.

No da ningun error, la funcion OleInitialize funciona
bien y la función para registrar el componente tambien.

No puedo utilizar MFC para hacer el drag&drop, ya que
utilizando solo MFC sin OLE no he logrado que acepte
archivos arrastrados desde Outlook (correos).

Gracias: Marcos
Respuesta Responder a este mensaje
#5 Rodrigo Corral [MVP]
13/08/2004 - 10:02 | Informe spam
He estado mirando el tema, por curiosidad... y la verdad es que no he
encontrado nada...


Un saludo
Rodrigo Corral González [MVP]

microsoft.public.es.vc FAQ
http://vcfaq.europe.webmatrixhosting.net
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida