|
How to parse a Microsoft Word file, in order to display it's content without Word in my local machine.
Thanks.
rajim@phrasea.com
|
|
|
|
|
Pretty damn hard. The Word file format isn't offically documented. You might want to have a look at some of the open source Office products as they claim to be able to read Word files.
If you Word document is saved as RTF, then the job is a little easier as RTF is at least documented by Microsoft.
Michael
|
|
|
|
|
Michael P Butler wrote:
Pretty damn hard.
Yes it is tough. But if you want some info on the format check the Text / Documents section of Wotsit.
Atul
Don't they know that java is slow.
|
|
|
|
|
Thank you so much.
|
|
|
|
|
You can use the Rich Text Object Classes, This Classes supports Word Docs, You can Save in 6.0 Word Format and read word docs... Is a simple solution. Other solution is that you save the docs in RTF format from the MS Word....
Regards...
Carlos Antollini.
Sonork ID 100.10529 cantollini
|
|
|
|
|
You might want to have a look at AbiWord. It's a multi-platform free software word processor that can read quite a few document formats, including MS Word (I think it's from V.5 and onwards).
It's GPL so it comes with complete source.
|
|
|
|
|
How to parse a Microsoft Word file, in order to display it's content without Word in my local machine.
rajim@phrasea.com
|
|
|
|
|
Hi,
I have a thread created as
_beginthreadex(NULL, 0,MyMainThread, this, 0, &the_lThread);
In that MyMainThread() i will create one more thread as
_beginthreadex(NULL, 0, MySecondThread, the_this, 0, &the_lThread);
In MySecondThread() i will call one function, in which i have
SendMessage(MainWnd,WM_THREADREFRESH,TRUE);
But when the control enters Sendmessage,application hangs..
anyone pl help me to solve this.
Neha
|
|
|
|
|
From MSDN docs for SendMessage:
If the specified window was created by the calling thread, the window procedure is called immediately as a subroutine. If the specified window was created by a different thread, the system switches to that thread and calls the appropriate window procedure. Messages sent between threads are processed only when the receiving thread executes message retrieval code. The sending thread is blocked until the receiving thread processes the message.
It seems that thread which created MainWnd doesn't process its messages in message loop.
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
In other words, even with SendMessage, you still might need some type of message pump in the thread that created the window. Or at least some type of message retrieval code.
Tim Smith
I know what you're thinking punk, you're thinking did he spell check this document? Well, to tell you the truth I kinda forgot myself in all this excitement. But being this here's CodeProject, the most powerful forums in the world and would blow your head clean off, you've got to ask yourself one question, Do I feel lucky? Well do ya punk?
|
|
|
|
|
Let be explain me clearly.
My application is a exe,in that i call a dll function which has 2 threads as i referred before.In my application i have a while loop which gets & dispatchs the message.
2nd thread in the dll calls the one function in my application .when it calls that function i observed that it was not processing messages.
If i call that function form the 1st thread in dll,it just works fine.
could you pl help me..
Neha
|
|
|
|
|
Can you put the breakpoint in the WM_THREADREFRESH message handler? Is it actually reached when you SendMessage from 3rd thread?
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
If i replace SendMessage() by PostMessage().
My application didn't hang,But it didn't process that message.
Here is the sendmesage call:
SendMessage(hStatusWnd, MYWM_STATUS, TRUE, nStatus);
Thanks
Neha
|
|
|
|
|
Neha wrote:
If i replace SendMessage() by PostMessage().
My application didn't hang,But it didn't process that message.
That's because PostMessage returns immediately.
The message wasn't processed because PostMessage doesn't wait for that to happen.
Nish
Bow wow wow,
Yippee yo yippee yay,
My miniputt high,
Is now 30 yay.
|
|
|
|
|
I ll be having a array of controls all of whose parent is same .
now since these controls are created at runtime I cannot assign a Id to it at programing time.
How do I generate a uniqe Id each time I create a new CWnd derive control ?
I wish I could rate Gurus the way its on Codeguru .
in any case any help would be appreciated.
Abhishek Narula
"Learn to appreciate others ... World would appreciate you"
|
|
|
|
|
Start with some value and increment it each time you're adding a control. If you have a mixed situation - your controls and controls created by some other code, you may use EnumChildWindows. For each HWND returned, check the id with GetWindowLong(hwnd, GWL_ID). Calculate max existing ID, add 1 and create control.
Abhishek Narula wrote:
wish I could rate Gurus the way its on Codeguru .
in any case any help would be appreciated.
Stop brown-nosing.
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
What is the definition of some value ??
can I start with any arbitrary value ??
Abhishek Narula
"Learn to appreciate others ... World would appreciate you"
|
|
|
|
|
Abhishek Narula wrote:
can I start with any arbitrary value ??
Yes, if parent window contains only children created by your code.
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
No there would be so many other things like so many input dialogs etc ..
Can also explain what is WM_USER constant ? and can we some how use this ?
Abhishek Narula
"Learn to appreciate others ... World would appreciate you"
|
|
|
|
|
Abhishek Narula wrote:
No there would be so many other things like so many input dialogs etc ..
So you have to use EnumChildWindows/GetWindowLong to enumerate all existing children IDs. Calculate the max value, add 1, and use as start ID.
Abhishek Narula wrote:
Can also explain what is WM_USER constant ? and can we some how use this ?
No, WM_USER is not about control IDs. It's about messages.
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
We like it this way: we can give bad advice and not be held accountable for it!!!!
Sorry to dissapoint you all with my lack of a witty or poignant signature.
|
|
|
|
|
|
Hi,
I need to extract generally the icon left of a menu-item text. Does anyone know how to take a screenshot from a menu-item?
Best regards,
Amar Bouchibane
|
|
|
|
|
Have you checked CP?There are lots of menu here.
Mazy
"So,so you think you can tell,
Heaven from Hell,
Blue skies from pain,...
How I wish,how I wish you were here." Wish You Were Here-Pink Floyd-1975
|
|
|
|
|
You want to do this 'manually' - to paste the icon into your own project? Or maybe you want your program to capture these icons?
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|