Urgente, urgente~~ Buscando un programa de diccionario escrito en MFC que pueda implementar consultas simples. Por favor, dame algún consejo.
3.86 icePub_dictionaryCodeTransfer
l Prototipo de función:
int WINAPI icePub_dictionaryCodeTransfer(char *strDictionaryFilename,char *strSrc,char *strCode)
Entrada: strDictionaryFilename nombre del archivo del diccionario
strSrc palabra a procesar
Salida: strCode strSrc información correspondiente
Código de retorno:
l VC declaración del modo Lib de conexión
__declspec(dllexport)
int WINAPI icePub_dictionaryCodeTransfer(char *strDictionaryFilename,char *strSrc,char *strCode);
l Rutina de llamada dinámica
Código de muestra de VC:
char strCode[1024];
typedef int (WINAPI ICEPUB_DICTIONARYCODETRANSFER)(char *strDictionaryFilename,char *strSrc,char *strCode) ;
ICEPUB_DICTIONARYCODETRANSFER *icePub_dictionaryCodeTransfer = 0;
HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll");
if(hDLLDrv)
{
icePub_dictionaryCodeTransfer = (ICEPUB_DICTIONARYCODETRANSFER *)GetProcAddress(hDLLDrv, "icePub_dictionaryCodeTransfer");
}
if(icePub_dictionaryCodeTransfer)
icePub_dictionaryCodeTransfer("Diccionario chino-inglés.txt","I",strCode);
if(hDLLDrv)
FreeLibrary(hDLLDrv);
AfxMessagBox( strCode);
Código de muestra de VB:
Función de declaración privada icePub_dictionaryCodeTransfer Lib "icePubDll.dll" (ByVal strDictionaryFilename como cadena, ByVal strSrc como cadena, ByVal strCode como cadena) como entero< / p>
Atenuar a2 como entero
Atenuar strCode como cadena
strCode=Space(1024)
a2=icePub_dictionaryCodeTransfer("Diccionario chino-inglés .txt ","I",strCode)
MsgBox strCode
========================= == ===
3.87
icePub_dictionaryCodeTransferString
Conversión por lotes
l Prototipo de función:
int WINAPI icePub_dictionaryCodeTransferString(char *strDictionaryFilename,char *strSrcString,char *strCode,int srcWordLen,char *strFenge )
Entrada: strDictionaryFilename nombre del archivo del diccionario
strSrcString cadena de palabras a procesar
srcWordLen longitud de cada palabra en la cadena de palabras a procesar (el significado debe ser longitud fija)
StrFenge strCode separa cada cadena de resultado
Salida: strCode strSrcString cadena de información correspondiente
Código de retorno:
l conexión VC Declaración de modo Lib
__declspec(dllexport)
int WINAPI icePub_dictionaryCodeTransferString(char *strDictionaryFilename,char *strSrcString,char *strCode,int srcWordLen,char *strFenge);
l Rutina de llamada dinámica
Código de muestra de VC:
char strCode[1024];
typedef int (WINAPI ICEPUB_DICTIONARYCODETRANSFERSTRING)(char *strDictionaryFilename,char * strSrcString,char *strCode,int srcWordLen,char *strFenge);
ICEPUB_DICTIONARYCODETRANSFERSTRING *icePub_dictionaryCodeTransferString = 0;
HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll");
if(hDLLDrv)
{
icePub_dictionaryCodeTransferString = (ICEPUB_DICTIONARYCODETRANSFERSTRING *)GetProcAddress(hDLLDrv, "icePub_dictionaryCodeTransferString");
}
if(icePub_dictionaryCodeTransferString)
icePub_dictionaryCodeTransferString("Diccionario de código interno.txt","Wo Luo Xiao Ran",2,strCode," ");
if(hDLLDrv)
FreeLibrary(hDLLDrv);
AfxMessagBox(strCode);
Código de muestra de VB:
Función de declaración privada icePub_dictionaryCodeTransferString Lib "icePubDll.dll " (ByVal strDictionaryFilename como cadena, ByVal strSrcString como cadena, ByV
al srcWordLen como entero, ByVal strCode como cadena, ByVal strFenge como cadena) como entero
Dim a2 como entero
Dim strCode como cadena
strCode=Space( 1024)
a2=icePub_dictionaryCodeTransferString("Código interno diccionario.txt","Nubes sombrías",2,strCode, " ")
MsgBox strCode
= ==========
Recibir correo electrónico