tanto REDEFINE BTNBMP como @ ... BTNBMP permiten especificar imágenes a través de RESOURCE (con cResName1, cResName2, cResName3, cResName4) o a través de FILE (con cBmpFile1, cBmpFile2, cBmpFile3, cBmpFile4). TÃpicamente, se entiende que: * cResName1: Es la imagen normal (habilitada). * cResName2: Es la imagen cuando el botón está presionado (clicked). * cResName3: Es la imagen cuando el botón está deshabilitado (disabled). * cResName4: Es la imagen cuando el mouse está encima del botón (mouse over).
Entonces, respondiendo a tu primera pregunta: SÃ, puedes usar un nombre de archivo (filename) para la imagen del estado "disabled" utilizando cBmpFile3.
En cuanto a la diferencia entre setFile() y setImages(): Basándome en la sintaxis que me has proporcionado y mi conocimiento general de FiveWin, es probable (aunque necesitarÃa confirmación viendo la implementación de la clase TBtnBmp) que: * setFile(): Este método probablemente establece la imagen principal del botón, es decir, la imagen que se muestra cuando el botón está en su estado normal (habilitado y no presionado). PodrÃa corresponder a asignar el valor de cBmpFile1 programáticamente. * setImages(): Este método probablemente permite establecer múltiples imágenes para los diferentes estados del botón (normal, presionado, deshabilitado, mouse over) de una sola vez. SerÃa el equivalente a asignar cResName1 a cResName4 o cBmpFile1 a cBmpFile4 programáticamente.