|
|
Thanks for the answer
I've thought of using HTMLView in my project, by I don't know how to create columns (not tables) in HTML
CRichEditCtrl can display tables - checked.
The data is stored in the MSSQL database in the SGML format.
I've almost forgot - the view can be read-only but with support of copy operation.
|
|
|
|
|
As I understand it, the way to create columns in HTML is to either use tables or frames to hold the content...though neither is an ideal solution if you need text to flow from one column to the other (not very common apart from printed media, it has to be said).
If it's not possible in HTML, it's probably because it doesn't make sense on a display the way it does on the printed page.
Good luck.
Anna
www.annasplace.me.uk
"Be yourself - not what others think you should be" - Marcia Graesch
Trouble with resource IDs? Try the Resource ID Organiser Add-In for Visual C++
|
|
|
|
|
Anna-Jayne Metcalfe wrote:
if you need text to flow from one column to the other (not very common apart from printed media, it has to be said).
Yes, text should flow from one column to another.
And I understand it is not common after spending a week surfing inet for the solution
It probably should look like the print preview (use CPreviewView in some way ? ).
Thanks again
|
|
|
|
|
Forgive my ignorance, but exactly why do you want to flow text between columns like this?
It actually makes things rather difficult for a reader as they keep having to scroll back up to the top of the page when they reach the bottom of a column. That's why tables work so well on the web - they separate content.
As far as CPreviewView goes, Print Preview implementations normally use raw (i.e. GDI) code to do their drawing so I really doubt that would help you.
Anna
www.annasplace.me.uk
"Be yourself - not what others think you should be" - Marcia Graesch
Trouble with resource IDs? Try the Resource ID Organiser Add-In for Visual C++
|
|
|
|
|
I don't need them at all - it's the client's willing. They think it helps the operator to read faster with text in two columns. 2-3 times faster. Never checked those numbers...
And the program is used not only for viewing documents, but also for printing too. I think up to 25% persent of the viewed documents would be printed - it's an organization with lot's of paper work.
|
|
|
|
|
Yuck.
I'm sure they're mistaken, but if they're dead set on it you may well be stuck.
Have you considered PDF? I know it's a pig to program (I've no experience on it myself) but it should do the columns with no problem, and has the benefit that the screen and printed versions will be consistant.
AFAIK even Word is a bit flakey working with true columns (and Wordpad doesn't do it at all) so you might be pushing your luck to get CRichEditCtrl to do it.
Anna
www.annasplace.me.uk
"Be yourself - not what others think you should be" - Marcia Graesch
Trouble with resource IDs? Try the Resource ID Organiser Add-In for Visual C++
|
|
|
|
|
Anna-Jayne Metcalfe wrote:
Have you considered PDF? I know it's a pig to program (I've no experience on it myself) but it should do the columns with no problem, and has the benefit that the screen and printed versions will be consistant.
Any advice from where to start? MFC classes, custom controls, articles?
Thanks again
|
|
|
|
|
|
Hi everybody!
Can anyone tell me how to read each line in a text everytime i push the same button using
fgets()???
|
|
|
|
|
you can do it with fscanf() rather than fgets() easily. You have to specify "%[^\n]" as the format string in fscanf() function's parameter for retriving a line.
C.R.Naik
|
|
|
|
|
Look here for an example of using fgets (its easier than fscanf, and not as prone to buffer over-runs)
|
|
|
|
|
Dear Guys,
Can someone show me how to pass values from the code written in Document class to the View class. Actually I've written the code for a whole project inside the view class, and now I have to change it. I've done it in MDI and using static splitters. It displays different images or text in each pane. But because I've written it in View class all other panes other than the one associated with the main class never gets updated after I minimise the window. And please also show me how I can implement the percentage indication font inside the progress bar. Please help.
Neel
|
|
|
|
|
2 ways:
1. call doc function from view (better in ur case)
MyDoc*pd=(MyDoc*)GetDocument();
pd->GetData(int&i0,CString&cs0,...,anything&any);
//of course, GetData() is function of MyDoc
2. call view function from doc
POSITION pos=GetFirstViewPosition();
//search the function for its use.
//for multiple views, u have to id each of them;
includeh10
|
|
|
|
|
we decide to write a program that play wav file when a person call to our modem.
problem in this way is that after connection, we can't playing wave.
we used TAPI,WaveForm functions in VC++ but we couldn't.
thannx for your guide.
|
|
|
|
|
Hi
Like to find out if there is a limit to the amount of dialog boxes ,controls items and classes i can put inside a SDI project ?? Because i keep getting the "out of memory" msg when i try to use the class wizards !!
PLease advice !! Thank you
bk
|
|
|
|
|
I;'ve never seen this, and believe me the project I'm working on at work is pretty big (about 5500 resources and 50 projects).
Mind you, I don't use the ClassWizard much...I find it easier to write the handlers myself - and you learn more that way.
FYI Classwizard doesn't exist in VC.NET (VC7) so if you're relying on it it will take you longer to adapt when you make the change from VC6 to VC.NET.
Anna
www.annasplace.me.uk
"Be yourself - not what others think you should be" - Marcia Graesch
Trouble with resource IDs? Try the Resource ID Organiser Add-In for Visual C++
|
|
|
|
|
Hi Anna,
Thanx a lot !! Btw when i delete away some of the bitmap resources in my project this prob disappear ! So it seems to me there is a limit... (I noe it sounds absurb as i think vc can cater for big projs!)
I am pretty new in VC and in currently in a rush to complete a proj. So i am not really familiar with all the codings and hence more than often had to rely on ClassWizard. I am not sure of how to write those codes to associate a class with a dialog box and some of the codes to add a variable to a control. Perhaps if u are free can give me a advise or two ! I really appreciate it very much. Thanx you !!
bk
|
|
|
|
|
If you're new to it all the best thing to do in all honesty is to buy one of the many books on getting started with MFC.
As I followed a different path so I can't make any suggestions, but if you ask nicely in the Lounge I'm sure you'll get some.
And of course the other to do is make use of the samples that come on the Visual C++ CD, and of course MSDN. It's all pretty daunting, but once you get the hang of it you'll find it easy enough.
Anna
www.annasplace.me.uk
"Be yourself - not what others think you should be" - Marcia Graesch
Trouble with resource IDs? Try the Resource ID Organiser Add-In for Visual C++
|
|
|
|
|
icic ... i got one .... but i must say they are a tough read !
anyway really thanx a lot !! Have a good day !
bk
|
|
|
|
|
|
After getting database and show it in the FlexGridControl, I don't know how to print it to a paper by a printer.
Please help me.
Thank you.
****Hung****
|
|
|
|
|
check out..
http://www.codeproject.com/printing/lineprint.asp?print=true
or also see...
void
printClass::printString(CDC *dc, char *str, int x, int y)
{
CPrintInfo Info;
int w = dc->GetDeviceCaps(HORZRES);
int h = dc->GetDeviceCaps(VERTRES);
Info.m_rectDraw.SetRect(x,y, w, h);
CRect r = Info.m_rectDraw;
// Calculate the size of the rect but do not print
(void)dc->DrawText(str, strlen(str), r,
DT_CALCRECT|DT_WORDBREAK|DT_NOCLIP|DT_EXPANDTABS);
//print string
dc->DrawText(str, strlen(str), r,
DT_WORDBREAK|DT_NOCLIP|DT_EXPANDTABS);
}
void
printClass::printTestString()
{
CPrintDialog printDlg(FALSE);
CDC dc;
char *strTitle = "Title";
// ask the user to select a printer
if (printDlg.DoModal() == IDCANCEL) return;
dc.Attach(printDlg.GetPrinterDC());
dc.m_bPrinting = TRUE;
dc.SetMapMode(MM_TEXT);
DOCINFO di;
memset(&di, 0, sizeof (DOCINFO));
di.cbSize = sizeof (DOCINFO);
// application title appears in the spooler view
di.lpszDocName = strTitle;
// Begin a new print job
BOOL bPrintingOK = dc.StartDoc( &di );
dc.StartPage();
printString(&dc, "This is a test string", 0,0);
// end page
bPrintingOK = (dc.EndPage() > 0);
if (bPrintingOK) dc.EndDoc();
else dc.AbortDoc();
// detach the printer DC
dc.Detach();
}
cheers
Himanshu
|
|
|
|
|
I'm reading Feng Yuan's, "Windows Graphics Programming", and while it is an incredible investigative journey, I am really confused about one particular feature. In his technical description of the the internal data structures of the Windows 2000 graphics engine and GDI APIs, he lists numerous undocumented structures which the operating system maintains in kernel address space. This is fascinating stuff, but, even a nitwit like me notices pretty quickly that most of these structs are populated with void pointers to other undocumented structs. I can't imagine why Microsoft would use so many void pointers. The only possibility that seems reasonable is that the void pointer conceals the actual data structure from nitwits like me in user address space.
Anybody have any hard intel on this stuff?
|
|
|
|
|
no but i want to know so if u discover anything please post it back here
"No matter where you go, there your are..." - Buckaoo Banzi
-pete
|
|
|
|