When printing out the contents of an edit control all works fine unless I have hit the enter key to start a new line of text in the control. When this is printed, the line terminated by using the enter key shows two small boxes following the text. Have I done something wrong or must I subclass the control to trap the enter key? Subclassing for this printing problem seems like overkill.
Advice on this problem would be welcomed.
Regards, Fumio
Advice on this problem would be welcomed.
Regards, Fumio
Please show us your code so we can fix your problem :)
But it sounds like your forgot to set ES_MULTILINE.
But it sounds like your forgot to set ES_MULTILINE.
Thanks for your interest Bazik. I am attaching code. All edit boxes allow two lines. I used RadAsm's Dialog to window option to generate code for the four edit controls.
On the screen everything looks ok, save and open work alright. However it is when I print that the problem arises.
Again thank you for your interest
Regards Fumio
On the screen everything looks ok, save and open work alright. However it is when I print that the problem arises.
Again thank you for your interest
Regards Fumio
Hmmm... I entered "Test?" in each line where "?" is a number between 1-8.
The printout looks like this:
Something really wrong there ;)
The printout looks like this:
LAB RESULTS
test
test
test
test
Something really wrong there ;)
Bazik: thank you for the reply. Obviously a bug. I am assuming you just typed in the test? data and printed. When I do that it's worse, only title prints. However if data is saved and then printed my print out looks like this:
LAB RESULTS
test1
test2
test3
test4
Notwithstanding the bug you have pointed out, what I'm trying to remedy is this:
If I type the following:
test1<enter>
test1a ;these two lines in edit box 1
test2<enter>
test2a ;these two lines in edit box 2
test3<enter>
test3a ;these two lines in edit box 3
test4<enter>
test4a ;these two lines in edit box 4
My Print out looks like this:
LAB RESULTS
test1??test1a
test2??test2a
test3??test3a
test4??test4a
I think the boxes in between eg. test1 and test1a represent carriage return and line feed. My question is how do I eliminate the printing of the boxes. I am not trying to get the printout to be WYSIWYG so all on one line will be ok.
P.S. the program does not really do anything. I just use it to test routines.
I hope this has made my question easier to follow.
Again, I thank you for the time you have taken.
Best regards, Fumio
LAB RESULTS
test1
test2
test3
test4
Notwithstanding the bug you have pointed out, what I'm trying to remedy is this:
If I type the following:
test1<enter>
test1a ;these two lines in edit box 1
test2<enter>
test2a ;these two lines in edit box 2
test3<enter>
test3a ;these two lines in edit box 3
test4<enter>
test4a ;these two lines in edit box 4
My Print out looks like this:
LAB RESULTS
test1??test1a
test2??test2a
test3??test3a
test4??test4a
I think the boxes in between eg. test1 and test1a represent carriage return and line feed. My question is how do I eliminate the printing of the boxes. I am not trying to get the printout to be WYSIWYG so all on one line will be ok.
P.S. the program does not really do anything. I just use it to test routines.
I hope this has made my question easier to follow.
Again, I thank you for the time you have taken.
Best regards, Fumio
Bazik, Had a look at why inital printing was not functioning. I had commented a couple of line in the source in an attempt to eliminate the two boxes uncommenting and recompiling fixed that problem'
Here is the new exe.
Here is the new exe.
For those who took the time to examine the problem, here is the solution I used.
However it seems to me that there should be a more direct way.
Regards,
Fumio
However it seems to me that there should be a more direct way.
Regards,
Fumio