Ayuda con ciertas cuestiones más o menos básicas

16/06/2004 - 00:10 por eoliTH | Informe spam
Hola, estoy aprendiendo Visual C++ y me he propuesto crear la siguiente
aplicación:

Al ejecutar
C:\dondesea\>miaplicacion c:\autoexec.bat

Aparezca un simple cuadro de diálogo con la extensión del archivo, para
poder cambiarla fácilmente. El diálogo sólo tendrá un control de
edición, y dos botones aceptar y cancelar. Además había pensado que
sería útil que apareciera como una opción en el menú contextual de
cualquier archivo, pero no tengo ni idea de cómo hacerlo. Sólo pido unas
pautas generales, para ir cogiendo carrerilla en esto. Domino C y C++,
pero la programación en Windows...estoy en ello actualmente. A ver,
primero, estoy haciendo la aplicación usando MFC, y no tengo ni idea de
donde se han metido int argc y char* argv[]...¿Cómo recupero los
parámetros en línea de comandos? Luego, pues en el array de caracteres
que tengo como 2º parámetro (el nombre del archivo a cambiar la
extensión) pues cambio la extensión por la introducida en el control de
edición de texto, eso creo que es fácil. Luego...recuerdo que en C había
una función rename(), ¿en C++ qué uso? ¿O hay alguna función específica
para Windows? Y por último, ¿cómo hago para incluir mi aplicación en el
menú contextual de cualquier archivo, y usarlo de forma correcta?

Muchas gracias.


PD.: prometo que no son deberes.
 

Leer las respuestas

#1 Scafe
16/06/2004 - 02:58 | Informe spam
Hola, eoliTH, te paso a comentar algunos datos utiles:

- para recuperar los parametros de la linea de comandos
debes usar la class CCommandLineInfo de MFC; normalmente
el Wizard declara una instancia en el archivo principal de
la aplicacion (nombredelproyecto.cpp)

- para renombrar el archivo puedes usar MoveFileEx, donde
pasas la misma string en los parametros, cambiando solo la
extension del archivo

- el punto de agregar tu app en el menu contextual
generico del win explorer, no recuerdo bien como se debe
hacer pero basicamente se trata de agregar algunos keys en
el registry para que tu app aparezca en el menu, las keys
deberias buscarlas en MSDN

un saludo

Hola, estoy aprendiendo Visual C++ y me he propuesto


crear la siguiente
aplicación:

Al ejecutar
C:\dondesea\>miaplicacion c:\autoexec.bat

Aparezca un simple cuadro de diálogo con la extensión del


archivo, para
poder cambiarla fácilmente. El diálogo sólo tendrá un


control de
edición, y dos botones aceptar y cancelar. Además había


pensado que
sería útil que apareciera como una opción en el menú


contextual de
cualquier archivo, pero no tengo ni idea de cómo hacerlo.


Sólo pido unas
pautas generales, para ir cogiendo carrerilla en esto.


Domino C y C++,
pero la programación en Windows...estoy en ello


actualmente. A ver,
primero, estoy haciendo la aplicación usando MFC, y no


tengo ni idea de
donde se han metido int argc y char* argv[]...¿Cómo


recupero los
parámetros en línea de comandos? Luego, pues en el array


de caracteres
que tengo como 2º parámetro (el nombre del archivo a


cambiar la
extensión) pues cambio la extensión por la introducida en


el control de
edición de texto, eso creo que es fácil. Luego...recuerdo


que en C había
una función rename(), ¿en C++ qué uso? ¿O hay alguna


función específica
para Windows? Y por último, ¿cómo hago para incluir mi


aplicación en el
menú contextual de cualquier archivo, y usarlo de forma


correcta?

Muchas gracias.


PD.: prometo que no son deberes.
.

Preguntas similares