Click here to Skip to main content
15,917,618 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: C++ & MFC -> Listbox Question Pin
Wes Aday7-Apr-04 11:13
professionalWes Aday7-Apr-04 11:13 
GeneralRe: C++ & MFC -> Listbox Question Pin
Qualvis7-Apr-04 11:46
Qualvis7-Apr-04 11:46 
GeneralRe: C++ & MFC -> Listbox Question Pin
Wes Aday7-Apr-04 12:09
professionalWes Aday7-Apr-04 12:09 
GeneralRe: C++ & MFC -> Listbox Question Pin
Qualvis7-Apr-04 22:08
Qualvis7-Apr-04 22:08 
GeneralRe: C++ & MFC -> Listbox Question Pin
Qualvis7-Apr-04 22:32
Qualvis7-Apr-04 22:32 
GeneralRe: C++ & MFC -> Listbox Question Pin
Wes Aday8-Apr-04 7:08
professionalWes Aday8-Apr-04 7:08 
Generalsetting page orientation Pin
kzyczynski7-Apr-04 5:31
kzyczynski7-Apr-04 5:31 
GeneralRe: setting page orientation Pin
Roger Allen7-Apr-04 5:38
Roger Allen7-Apr-04 5:38 
If its an MFC app, it will have an DEVMODE object which is a member of your CWinApp class. Call these functions and pass throught the required page orientation

bool SetPrintOrientation(HANDLE &hDevMode, int mode) const
{
	if (hDevMode == INVALID_HANDLE_VALUE)
		return false ;

	switch (mode)
		{
		case DMORIENT_PORTRAIT :
				{
				// portrait mode
				LPDEVMODE pDevMode = (LPDEVMODE)::GlobalLock(hDevMode) ;
				// set orientation to portrait
				pDevMode->dmOrientation = DMORIENT_PORTRAIT ;
				::GlobalUnlock(hDevMode) ;
				}
				break ;
		case DMORIENT_LANDSCAPE :
				{
				// landscape mode
				LPDEVMODE pDevMode = (LPDEVMODE)::GlobalLock(hDevMode) ;
				// set orientation to landscape
				pDevMode->dmOrientation = DMORIENT_LANDSCAPE ;
				::GlobalUnlock(hDevMode) ;
				}
				break ;
		default :	
				ASSERT(FALSE) ;		// invalid parameter
				return false ;
		}
	return true ;
}

int GetPrintOrientation(HANDLE &hDevMode)
{
	int	val = DMORIENT_PORTRAIT ;
	if (hDevMode != INVALID_HANDLE_VALUE && hDevMode != NULL)
		{
		// get the current value from the structure
		LPDEVMODE pDevMode = (LPDEVMODE)::GlobalLock(hDevMode) ;
		val = pDevMode->dmOrientation ;
		::GlobalUnlock(hDevMode) ;
		}
	return val ;
}



Roger Allen - Sonork 100.10016
Strong Sad:
Clever I am? Next to no one.
Undiscovered and soggy.
Look up. Look down. They're around.
Probably laughing. Still, bright, watery.
Listed among the top. Ten.
Nine. Late night. Early morn.
Early mourn. Now I sleep.

GeneralRe: setting page orientation Pin
kzyczynski7-Apr-04 10:20
kzyczynski7-Apr-04 10:20 
GeneralSocket listen backlog woes Pin
Rob Caldecott7-Apr-04 5:15
Rob Caldecott7-Apr-04 5:15 
GeneralRe: Socket listen backlog woes Pin
beetung7-Apr-04 8:14
beetung7-Apr-04 8:14 
GeneralRe: Socket listen backlog woes Pin
Rob Caldecott7-Apr-04 9:53
Rob Caldecott7-Apr-04 9:53 
GeneralRe: Socket listen backlog woes Pin
Johnny ²7-Apr-04 8:56
Johnny ²7-Apr-04 8:56 
GeneralRe: Socket listen backlog woes Pin
Rob Caldecott7-Apr-04 9:52
Rob Caldecott7-Apr-04 9:52 
GeneralRe: Socket listen backlog woes Pin
Paul Ranson8-Apr-04 3:12
Paul Ranson8-Apr-04 3:12 
QuestionIs transparent window needed? Pin
conrad Braam7-Apr-04 4:49
conrad Braam7-Apr-04 4:49 
GeneralCreating a GUI for a C program Pin
EstC7-Apr-04 4:36
EstC7-Apr-04 4:36 
GeneralRe: Creating a GUI for a C program Pin
Roman Nurik7-Apr-04 4:55
Roman Nurik7-Apr-04 4:55 
GeneralRe: Creating a GUI for a C program Pin
EstC7-Apr-04 5:03
EstC7-Apr-04 5:03 
GeneralRe: Creating a GUI for a C program Pin
CPAVG7-Apr-04 5:24
CPAVG7-Apr-04 5:24 
GeneralRe: Creating a GUI for a C program Pin
EstC7-Apr-04 5:29
EstC7-Apr-04 5:29 
GeneralRe: Creating a GUI for a C program Pin
David Crow7-Apr-04 5:41
David Crow7-Apr-04 5:41 
GeneralRe: Creating a GUI for a C program Pin
Prakash Nadar7-Apr-04 6:17
Prakash Nadar7-Apr-04 6:17 
GeneralRe: Creating a GUI for a C program Pin
EstC7-Apr-04 5:11
EstC7-Apr-04 5:11 
GeneralRe: Creating a GUI for a C program Pin
Ravi Bhavnani7-Apr-04 6:04
professionalRavi Bhavnani7-Apr-04 6:04 

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.