La Red de Conocimientos Pedagógicos - Currículum vitae - Método de implementación para obtener el nombre y la ruta del archivo en MFC: traducción de la anotación BrowseCtrlCallback en la clase DirDialog

Método de implementación para obtener el nombre y la ruta del archivo en MFC: traducción de la anotación BrowseCtrlCallback en la clase DirDialog

int? __llamada estándar? diálogo cdir::BrowseCtrlCallback(HWND?hwnd,?UINT?uMsg,?LPARAM?lParam,?LPARAM?lpData)

{

//bInfo.lParam? =?(LPARAM) this; esta línea de código pasa el objeto CDirDialog a la función de devolución de llamada BrowseCtrlCallback a través de lpData.

CDirDialog*? pDirDialogObj? =?(cdir dialog *)LP data;

//Después de inicializar el cuadro de diálogo para explorar el directorio, se llamará a BrowsSectrCallBack y umsg es igual a BFFM_initialization.

¿Y si? (uMsg?==?BFFM_Initialization?)

{

//Si se especifica un directorio predeterminado, envíe un mensaje de selección de BFFM_setting a hwnd (cuadro de diálogo de exploración de directorio), seleccione automáticamente un directorio predeterminado.

if(?!?pDirDialogObj->m_strSelDir.IsEmpty()?)

* enviar mensaje(hwnd, BFFM_SET_SELECT, ?realmente?(LPARAM) (LPCTSTR)(pDirDialogObj- >m_strSelDir));

//Si m_strWindowTitle de CDirDialog no es una cadena vacía, establezca el título de la ventana del cuadro de diálogo del directorio de exploración en m_strWindowTitle.

If (?!?pDirDialogObj->m_strWindowTitle.IsEmpty()?)

* SetWindowText(hwnd, (LPCTSTR)?pDirDialogObj->m_strWindowTitle

);

}

//Cuando el directorio seleccionado por el usuario cambia en el cuadro de diálogo de exploración del directorio, se llama a browserctrcallback y umsg es igual a BFFM_SELCHANGED.

¿Y si? if(?uMsg?==?BFFM sel cambió?)

{

//En //BFFM_SELCHANGED mensaje, lpData? PIDL apunta al directorio recién seleccionado

LPITEMIDLIST? ¿pidl? =?(LPITEMIDLIST)? lParam

Car? Seleccione [MAX_PATH];

//Llame a SHGetPathFromIDList para convertir PIDL en una cadena de ruta del sistema de archivos.

Si (?!? *SHGetPathFromIDList(pidl, select)?)

¿Seleccionar[0]? =?'\0';

CString? csStatusText

//Llame a la función SelChanged, y la función SelChanged sobrecargada por CDirDialog o su clase derivada determina si se permite la selección de este directorio.

¿Booleano? reservar¿vale? =?pDirDialogObj->SelChanged(select,csStatusText);

If (?pDirDialogObj->m_bStatus?)

//El contenido de la barra de estado del cuadro de diálogo del directorio será explorado Modifique la ruta al directorio recién seleccionado.

*Enviar mensaje (hwnd, BFFM_SETSTATUSTEXT?,?0,?(LPARAM)(LPCSTR)csStatusText);

//Si SelChanged devuelve TRUE, significa que la selección del directorio es permitido, por lo que el botón "Aceptar" está habilitado; de lo contrario, está deshabilitado.

*Enviar mensaje (hwnd, BFFM_ENABLEOK, ?0,?bOk

}

¿Regresar? 0;

}

上篇: ¿Qué significa por favor en inglés? ¿Por qué significan "por favor" y "por favor, por favor, satisface, por favor"? 下篇: River's ProsePor ser diferentes, las obras de arte tienen muchas caras diferentes. Al igual que Brancusi, pudo pulir su "Pájaro espacial" con tanta suavidad que la estatua de bronce se convirtió casi en un salto de luz y velocidad. Sin embargo, Maio quiso detener el flujo del "río" y expresar un fuerte sentido de cantidad en la estatua de la heroína. El mundo de luces y sombras de Pissarro es siempre pacífico, pero la misma luz y sombra siempre están llenas de temblor y ansiedad en las pinceladas de Munch. Debido a que son diferentes, el arte puede tener muchas apariencias diferentes. Debido a que Brancusi pudo pulir su "Pájaro en el espacio" con tanta suavidad, la estatua de bronce también ganó cierta luz y velocidad en movimiento. El alcalde detuvo el flujo del "río" y el cuerpo femenino de la protagonista de la estatua reveló su gran peso. La luz de Bicharlot es siempre pacífica y tranquila, pero la luz de las pinturas de Munch está siempre llena de excitación e inquietud. Cuando cada artista destacado llega al extremo, es como abrirnos una ventana a la vida. Contenemos la respiración ante diferentes escenarios uno tras otro, y al mismo tiempo debemos aprender a elegir lo que queremos y a qué tenemos que renunciar. Cuando todo gran artista llega al extremo, es como abrirnos una ventana en la vida. Descansamos frente a diferentes escenarios, uno tras otro, mientras nos conmovemos, también debemos aprender a elegir lo que queremos y lo que tenemos que hacer. abandonar. (3) (3) Por supuesto, algunas personas son excepciones, al igual que a menudo hay excepciones inexplicables en la vida. Por supuesto, algunas personas son excepciones, al igual que hay algunas excepciones inexplicables en la vida. En la historia del arte, algunos artistas destacados van y vienen libremente, y casi no existen los llamados "límites" en sus vidas. En la historia del arte hay artistas excepcionales que son tan libres como su imaginación. En sus vidas no existe casi nada de lo que se llama "extremo". Al igual que Leonardo da Vinci, sabe de todo, desde astronomía hasta matemáticas y física. ¿Qué debemos hacer? Así como todo está bien en todo, desde la astronomía hasta las matemáticas y la física, ¿qué hacemos? ¿Quizás podamos dejarlo a un lado y no compararlo? De lo contrario, ¿cómo podemos calmar la envidia y los celos ardientes en nuestro corazón? ¿Quizás simplemente dejarlo a un lado y compararlo con él? De lo contrario, ¿cómo podremos apagar el fuego de los celos que arde en nuestro corazón? Creo que los artistas son gente celosa. Creo que los artistas son las personas más celosas. Debido a los celos, las buenas cualidades de los demás picarán tu corazón. Debido a los celos, trabajarás duro para lograr la visión que tienes en mente. Debido a las joyas, otros lastimarán su corazón. Debido a las joyas, ella trabajará duro para lograr su propia visión de desarrollo. A causa de los celos, pasaría toda mi vida probándome a mí mismo que podía hacerlo tan bien como ellos, o incluso mejor. Por culpa de los celos, me llevará toda la vida demostrarle al misterio que puedo ser tan bueno como ellos, o incluso mejor. ¿De qué otra manera explicar esas grandes y conmovedoras obras de la historia del arte? ¿Por qué alguien estaría dispuesto a gastar la mayor parte de su vida y energía en algo que no parece tener ningún significado real? ¿De qué otra manera explicar las grandes y conmovedoras obras de la historia del arte? ¿Por qué alguien querría poner la esencia de la vida, el tiempo y el poder en algo que parece no tener un significado real? Por supuesto, también se puede decir que el deseo de crear surge de las necesidades internas de las personas. Esta es la vocación más primitiva y natural. Estoy completamente de acuerdo. Sin embargo, lo que quiero enfatizar es que en el proceso de creación, si encontramos a alguien que está muy por delante de nosotros, en ese momento, el sentimiento de dolor y sorpresa que arde como fuego en nuestro corazón es en realidad inofensivo para nosotros. Por supuesto, también se puede decir que crear deseo a partir de las emociones humanas es la vocación más primitiva y natural, y estoy completamente de acuerdo. Sin embargo, lo que quiero enfatizar es que durante el proceso creativo, si encuentro a alguien mucho más allá de nosotros, en ese momento, mi corazón arderá y sentiré ese dolor y pánico para nosotros, que en realidad es Armonioso. Porque, sólo en ese momento, de repente nos daremos cuenta de que la razón por la que nos estamos quedando atrás es porque no estamos haciendo nuestro mejor esfuerzo. Porque sólo en ese momento podemos descubrir de repente que detrás de estas cosas hay una falta de hacer lo mejor que podemos.