Click here to Skip to main content
15,915,172 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: File I/O Pin
Ben Burnett26-Jun-01 14:19
Ben Burnett26-Jun-01 14:19 
GeneralRe: File I/O Pin
John Uhlenbrock27-Jun-01 6:37
John Uhlenbrock27-Jun-01 6:37 
GeneralRe: File I/O Pin
Ben Burnett27-Jun-01 9:49
Ben Burnett27-Jun-01 9:49 
GeneralSetRange for CSpinButtonCtrl Pin
Jerry Wang26-Jun-01 11:59
Jerry Wang26-Jun-01 11:59 
GeneralRe: SetRange for CSpinButtonCtrl Pin
Tomasz Sowinski27-Jun-01 2:38
Tomasz Sowinski27-Jun-01 2:38 
GeneralRe: SetRange for CSpinButtonCtrl Pin
Jerry Wang27-Jun-01 9:53
Jerry Wang27-Jun-01 9:53 
GeneralRe: SetRange for CSpinButtonCtrl Pin
Tomasz Sowinski27-Jun-01 10:05
Tomasz Sowinski27-Jun-01 10:05 
GeneralRe: SetRange for CSpinButtonCtrl Pin
Jerry Wang27-Jun-01 10:37
Jerry Wang27-Jun-01 10:37 
GeneralRe: SetRange for CSpinButtonCtrl Pin
Tomasz Sowinski27-Jun-01 10:40
Tomasz Sowinski27-Jun-01 10:40 
GeneralRe: SetRange for CSpinButtonCtrl Pin
Jerry Wang27-Jun-01 10:56
Jerry Wang27-Jun-01 10:56 
GeneralCEdit Pin
26-Jun-01 11:07
suss26-Jun-01 11:07 
GeneralRe: CEdit Pin
PJ Arends26-Jun-01 17:06
professionalPJ Arends26-Jun-01 17:06 
GeneralRe: CEdit Pin
27-Jun-01 8:29
suss27-Jun-01 8:29 
GeneralRe: CEdit Pin
PJ Arends27-Jun-01 15:18
professionalPJ Arends27-Jun-01 15:18 
GeneralRe: CEdit Pin
27-Jun-01 17:32
suss27-Jun-01 17:32 
GeneralRe: CEdit Pin
PJ Arends27-Jun-01 18:19
professionalPJ Arends27-Jun-01 18:19 
GeneralChang Dll Version Pin
Tony Li26-Jun-01 10:54
Tony Li26-Jun-01 10:54 
GeneralChang Dll Version Pin
Tony Li26-Jun-01 10:53
Tony Li26-Jun-01 10:53 
GeneralRe: Chang Dll Version Pin
26-Jun-01 11:29
suss26-Jun-01 11:29 
GeneralRe: Chang Dll Version Pin
Tony Li26-Jun-01 17:10
Tony Li26-Jun-01 17:10 
GeneralDBTIMESTAMP Pin
Don Burton26-Jun-01 10:39
Don Burton26-Jun-01 10:39 
GeneralCommenting code Pin
26-Jun-01 9:09
suss26-Jun-01 9:09 
GeneralRe: Commenting code Pin
Chris Losinger26-Jun-01 9:35
professionalChris Losinger26-Jun-01 9:35 
GeneralNLS implementation Pin
Lakshmi26-Jun-01 8:11
Lakshmi26-Jun-01 8:11 
Hi,

I'm working on making an application NLS compliant which is mainly dialog based. What I've to do is I need to load the application's dialog from a resource dll based on the operating system's language. My implementation is as below.

GetUserDefaultUILanguage = (GETUSERDEFAULTUILANGUAGE*)GetProcAddress(hClusAPI, "GetUserDefaultUILanguage");
LANGID Language = GetUserDefaultUILanguage();

_stprintf(g_tcsTemp, _TEXT("res%x.dll"),Language);
if(strcmp(g_tcsTemp, "res409.dll"))
{
HMODULE hLibrary = LoadLibraryEx(g_tcsTemp, NULL,LOAD_LIBRARY_AS_DATAFILE);

if(hLibrary!=NULL)
AfxMessageBox("Other library has been successfully loaded in the system");
HRSRC ResInfo = FindResource(hLibrary,"#102",RT_DIALOG);
ResHndl = LoadResource(hLibrary,ResInfo);
}
else
{
HMODULE hLibrary = LoadLibraryEx(g_tcsTemp, NULL, LOAD_LIBRARY_AS_DATAFILE);
res = GetLastError();

HRSRC ResInfo = FindResource(hLibrary, "#102",RT_DIALOG);
ResHndl = LoadResource(hLibrary, ResInfo);
}


dlg1.CreateIndirect(ResHndl,NULL);
dlg1.ShowWindow(SW_SHOWNORMAL);

This method seems to work, but since CreateIndirect returns immediately the dialog is seen for a fraction of second. Then I used InitModalIndirect API instead of CreateIndirect making the dialog resource modal. Dialog comes up but it always gives assersion in ASSERT(m_lpszTemplateName == NULL);(DLGCORE.CPP line no.430).

nResponse = dlg1.InitModalIndirect(ResHndl,NULL);
dlg1.DoModal();
If any one knows about NLS implementation by loading dialog from resource dll, Please let me know.

Thanks in advance,
Lakshmi.

GeneralRe: NLS implementation Pin
26-Jun-01 8:35
suss26-Jun-01 8:35 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.