Click here to Skip to main content
15,926,507 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: const TCHAR* to TCHAR* Pin
CPallini6-Sep-09 21:10
mveCPallini6-Sep-09 21:10 
AnswerRe: const TCHAR* to TCHAR* Pin
Stuart Dootson6-Sep-09 21:53
professionalStuart Dootson6-Sep-09 21:53 
GeneralRe: const TCHAR* to TCHAR* Pin
Nandu_77b7-Sep-09 1:58
Nandu_77b7-Sep-09 1:58 
QuestionDisplay Strings Pin
Nick_1116-Sep-09 20:28
Nick_1116-Sep-09 20:28 
AnswerRe: Display Strings Pin
Stuart Dootson6-Sep-09 21:50
professionalStuart Dootson6-Sep-09 21:50 
GeneralRe: Display Strings Pin
Nick_1116-Sep-09 22:56
Nick_1116-Sep-09 22:56 
GeneralRe: Display Strings Pin
Stuart Dootson6-Sep-09 23:07
professionalStuart Dootson6-Sep-09 23:07 
GeneralRe: Display Strings Pin
Nick_1116-Sep-09 23:51
Nick_1116-Sep-09 23:51 
GeneralRe: Display Strings Pin
Stuart Dootson6-Sep-09 23:59
professionalStuart Dootson6-Sep-09 23:59 
GeneralRe: Display Strings Pin
choramale_vs7-Sep-09 0:03
choramale_vs7-Sep-09 0:03 
GeneralRe: Display Strings Pin
Stuart Dootson7-Sep-09 0:14
professionalStuart Dootson7-Sep-09 0:14 
GeneralRe: Display Strings Pin
choramale_vs7-Sep-09 0:41
choramale_vs7-Sep-09 0:41 
GeneralRe: Display Strings Pin
Stuart Dootson7-Sep-09 2:35
professionalStuart Dootson7-Sep-09 2:35 
QuestionNon Blocking message Box Pin
trioum6-Sep-09 20:18
trioum6-Sep-09 20:18 
AnswerRe: Non Blocking message Box Pin
Stuart Dootson6-Sep-09 20:23
professionalStuart Dootson6-Sep-09 20:23 
AnswerRe: Non Blocking message Box Pin
Randor 6-Sep-09 21:49
professional Randor 6-Sep-09 21:49 
QuestionHow Could we make a field or fields of database primary key for that database using Dao Database? Pin
A&Ms6-Sep-09 16:42
A&Ms6-Sep-09 16:42 
AnswerRe: How Could we make a field or fields of database primary key for that database using Dao Database? Pin
Stuart Dootson6-Sep-09 20:21
professionalStuart Dootson6-Sep-09 20:21 
QuestionModal Dialogs HELP!!! Pin
sixstorm6-Sep-09 15:22
sixstorm6-Sep-09 15:22 
Hi everyone,

I have a modal dialog box which is called by the main thread. This dialog has no parent (appears at center screen, overlapped, and shown in taskbar). When the user clicks "Save" in the dialog, the dialog procedure receives the command and displays a save file dialog (GetSaveFileName).
The problem is that the second dialog (Save Dialog) doesn't work at all. It can't be activated, and seems kind of frozen (can't be closed, buttons and scroll bars are frozen). Here's my code:

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
	DialogBox(hInstance, MAKEINTRESOURCE(101), NULL, DialogProc);
	MSG msg;
	while (GetMessage(&msg, NULL, 0, 0) != 0)
	{
		TranslateMessage(&msg);
		DispatchMessage(&msg);
	}
	return (int)msg.wParam;
}

INT_PTR CALLBACK DialogProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) {
HDC hdc; PAINTSTRUCT ps;
switch (message) {
	case WM_COMMAND:
		switch(LOWORD(wParam)) {
			case IDSAVE:
				OPENFILENAME OFN;
				OFN.hwndOwner = hWnd;
				[...]
				//PROBLEM IS HERE. The save file dialog is half-frozen and never returns.
				if (GetSaveFileName(&OFN)) {[...]}
				break;
			default:
				return DefWindowProc(hWnd, message, wParam, lParam);
		}
		return true;
	case WM_PAINT:
		hdc = BeginPaint(hWnd, &ps);
		EndPaint(hWnd, &ps);
		break;
	case WM_INITDIALOG:
		[...]
		return true;
	case WM_CLOSE:
		[...]
		return true;
	case WM_DESTROY:
		[...]
		return true;
	default:
		return DefWindowProc(hWnd, message, wParam, lParam);
	}
	return false;
}


Whatever dialog type I put at this line (print dialog, modal dialog, modeless dialog), it doesn't behave properly. What am I missing?
I tried with OFN.hwndOwner = NULL, but doesn't work.

Thanks in advance!
AnswerRe: Modal Dialogs HELP!!! Pin
Iain Clarke, Warrior Programmer6-Sep-09 21:52
Iain Clarke, Warrior Programmer6-Sep-09 21:52 
GeneralRe: Modal Dialogs HELP!!! Pin
sixstorm7-Sep-09 6:34
sixstorm7-Sep-09 6:34 
AnswerRe: Modal Dialogs HELP!!! Pin
sixstorm7-Sep-09 8:08
sixstorm7-Sep-09 8:08 
QuestionActivating the PC's speaker using C++ for until I will need to stop - how ? (Beep, thread, and more)... Pin
amitalonm6-Sep-09 11:01
amitalonm6-Sep-09 11:01 
AnswerRe: Activating the PC's speaker using C++ for until I will need to stop - how ? (Beep, thread, and more)... Pin
Saurabh.Garg6-Sep-09 21:24
Saurabh.Garg6-Sep-09 21:24 
GeneralRe: Activating the PC's speaker using C++ for until I will need to stop - how ? (Beep, thread, and more)... Pin
amitalonm7-Sep-09 13:08
amitalonm7-Sep-09 13:08 

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.