Okay, here are my questions:
(For console mode)
1. On my windows 98 system, the dos box is 80*25 er, well squares. How do I make it larger?

2. How and what does PeekConsoleInput do? I have tried and it doesn't do squat for me.

3. If I put at the top of my main() function
SetConsoleMode(hInput,ENABLE_PROCESSED_INPUT);
ya know the thing that allows cnrl+C, if I try to enter a string via cin>> , the letters don't come up? What's up w/that?

Thx:D

05-06-2003

Magos

Re: Various Questions

Quote:

1. On my windows 98 system, the dos box is 80*25 er, well squares. How do I make it larger?

You can change the size of the font, but you can't change the "resolution" 80x25.

Quote:

2. How and what does PeekConsoleInput do? I have tried and it doesn't do squat for me.

Quote:

Borland help files

The PeekConsoleInput function reads data from the specified console input buffer without removing it from the buffer.

Identifies the input buffer. The handle must have GENERIC_READ access.

pirBuffer

Points to an INPUT_RECORD buffer that receives the input buffer data.

cInRecords

Specifies the size, in records, of the buffer pointed to by the pirBuffer parameter.

lpcRead

Points to a 32-bit variable that receives the number of input records read.

Return Value

If the function succeeds, the return value is TRUE.
If the function fails, the return value is FALSE. To get extended error information, call GetLastError.

Remarks

If the number of records requested exceeds the number of records available in the buffer, the number available is read. If no data is available, the function returns immediately.

See Also

INPUT_RECORD, ReadConsoleInput, WriteConsoleInput

Quote:

3. If I put at the top of my main() function
SetConsoleMode(hInput,ENABLE_PROCESSED_INPUT);
ya know the thing that allows cnrl+C, if I try to enter a string via cin>> , the letters don't come up? What's up w/that?

Quote:

Borland help files

ENABLE_PROCESSED_INPUT CTRL+C is processed by the system and is not placed in the input buffer. If the input buffer is being read by ReadFile or ReadConsole, other control keys are processed by the system and are not returned in the ReadFile or ReadConsole buffer. If the ENABLE_LINE_INPUT mode is also enabled, backspace, carriage return, and linefeed characters are handled by the system.

05-06-2003

Crossbow

to manually make the console fullscreen, just press alt+enter or shift+enter, something like that.

05-07-2003

Stan100

To magos:

Yeah, I know what the help file says. But I was hoping for a human re-exclamation. Thx anyway about the first and lest question. I still don't really understand what the help file says regarding #3. So what about peekconsoleinput. How is it different from readconsoleinput

05-08-2003

Magos

Quote:

Originally posted by Stan100 So what about peekconsoleinput. How is it different from readconsoleinput

Peek* reads what is in the input buffer. Read* does the same, but also removes it from the buffer when done.