|
never be so arbitrary,i have just tested this,the app i use can pick the word drawn by DrawText(,,),and it is true that the text drawn by pdc->DrawText(,,) be conveted into bitmap?
i am not dreaming
|
|
|
|
|
hex wrote:
the app i use can pick the word drawn by DrawText(,,),
Does it have a name ? I didn't say it couldn't be done, I said 'you're dreaming', in that no-one is going to be able to provide an answer to how it is done in the confines of this forum without being general ( grab the bitmap, scan it using an OCR routine, etc. ). The OCR thing, if properly implimented, would work for any word, anywhere. It just needs to be copied off the screen DC.
hex wrote:
and it is true that the text drawn by pdc->DrawText(,,) be conveted into bitmap?
Of course it is - a DC holds a bitmap, DrawText draws text to the bitmap. I'm not sure if the ? is wrong or the word order is wrong ( it is->is it ), but if you're asking, the answer is an obvious 'yes'.
At 8 MB zipped, Babylon has room for OCR capability ( assuming that is what you use as someone else answered the question that you didn't ). But you're not going to get it from an API call. If it was that easy, an app that just did that would not be so big, nor would it have a market. It would be like a tool to set window transparency in W2000 - anyone interested who can code has almost certainly written their own in an afternoon. There must be a heap of freeware implimentations ( of the transparency thing ), because it's *easy*. What we're talking about here is hard enough that ( as I said ), a surprising number of people ask it, and I've yet to see an answer that would leave anyone who read it able to impliment it.
Christian
After all, there's nothing wrong with an elite as long as I'm allowed to be part of it!! - Mike Burston Oct 23, 2001
Sonork ID 100.10002:MeanManOzI live in Bob's HungOut now
|
|
|
|
|
From the Babylon help page:
When first using Babylon, it needs about 30 minutes CPU to get information for the OCR.
If it doesn't finish everything when it is closed then it continues from where it left of.
This is a one time thing when you install Babylon.
Babylon also takes about 30 seconds of CPU when it starts (after it finished learning).
I rest my case - like I said, the answer is OCR, and I guarentee you that is too complex a topic for you to learn it in a forum reply.
Christian
After all, there's nothing wrong with an elite as long as I'm allowed to be part of it!! - Mike Burston Oct 23, 2001
Sonork ID 100.10002:MeanManOzI live in Bob's HungOut now
|
|
|
|
|
thanks to anyone who replied to my question
|
|
|
|
|
I had tooltips working but for some reason it isnt working any more. I started a new prject just to see if i could get tool tips to work. My code in my Dialog class:
CToolTipCtrl m_ToolTip;
CControl m_Static
<p>
OnInit()
{
if(!m_ToolTip.Create(this);
{
TRACE0("ERROR!\n")
}
else
{
m_ToolTip.AddTool(GetDlgItem( GetDlgItem(IDC_STATIC_TEXT), "my text");
m_ToolTip.Activate(TRUE);
}
}
<p>
PreTranslateMessage(MSG* pMsg)
{
m_ToolTip.RelayEvent( pMsg );
return CDialog::PreTranslateMessage(pMsg);
}
<marquee>click -> A Sign of Boredom <- click
|
|
|
|
|
To add tooltips to dialog controls I do this:
In the message map I add :
ON_NOTIFY_EX(TTN_NEEDTEXT, 0, OnToolTipText) then
BOOL CMyDialog::OnInitDialog()
{
CDialog::OnInitDialog()
EnableToolTips();
return TRUE;
} and
BOOL CMyDialog::OnToolTipText(UINT, NMHDR *pNMHDR, LRESULT *)
{
TOOLTIPTEXT *pTTT = (TOOLTIPTEXT *)pNMHDR;
UINT nID = pNMHDR->idFrom;
if (pTTT->uFlags & TTF_IDISHWND)
nID = ::GetDlgCtrlID((HWND)nID);
if(nID)
{
pTTT->lpszText = MAKEINTRESOURCE(nID);
pTTT->hinst = AfxGetResourceHandle();
return(TRUE);
}
return(FALSE);
}
Now you can just add your tooltip text to your string table, giving the strings the same ID as the control it is tied to. If your control has the ID IDC_STATIC_TEXT, your text would also have the ID IDC_STATIC_TEXT.
Note : Static controls have to be created with the SS_NOTIFY style
---
It may be that your sole purpose in life is simply to serve as a warning to others.
|
|
|
|
|
If your static control is created in the dialog editor checking the SS_NOTIFY in the property box for control
will make the tooltip work.
|
|
|
|
|
Hello many people! Welcome to my question. How do my setup program copy Outlook stationary to a new persons computer? I have the HTML and GIF documents but where it I copy them to and what registry editing must be made?
Thank you and many delights for you help me. Please apologise for my bad English as my first language is not yours. Bablefish helps me.
Good bye,
Richard.
|
|
|
|
|
My app displays a modal dialog using the dialog box macro DialogBox(...), and I can't figure out how to make the dialog appear on the taskbar. Is that possible?
I normally wouldn't ask for help, but almost every programming site I go to has tutorials on just MFC programming, not straight Win32. Some day I'll take the plunge and start using MFC, but I'm trying to delay that as long as I can .
|
|
|
|
|
I think... If it's a child of the desktop window ( GetDesktopWindow() ) it'll appear on the task bar. There's prolly another way too, but that's the one i know of.
|
|
|
|
|
|
try fprintf(f,"%c",'\0')
>>>-----> MikeO
|
|
|
|
|
Marc M. wrote:
char String1[11] = "My String 1";
fprintf(f, "%s", String1);
I'm surprised that code hasn't crashed. Your char arrays are not declared right -- "My String 1" has 12 characters, not 11. Declare them either with the right length, or just leave out the size and the compiler will figure it out.
char String1[12] = "My String 1";
char String2[] = "My String 2";
--Mike--
http://home.inreach.com/mdunn/
Help! Help! I'm being repressed!!
your with and
Sonork - 100.10414 AcidHelm
|
|
|
|
|
But you have to respect Mike's attention to detail and offering more than what you asked for.
Good catch. Shows your experience with code reviews Mike.
~Cliff
|
|
|
|
|
You get more than you pay for with Codeproject.com!!
Sorry to dissapoint you all with my lack of a witty or poignant signature.
|
|
|
|
|
Geez. That's kinda a snotty attitude to take. You post a question - someone responds and offers help and you turn around with a "that's not what I asked for"? You gotta be kidding.
|
|
|
|
|
Sirs,
I have problems with tooltips in my VC editor. That is to say I have problems with some type of them and not always.
To be more concrete: e.g. a win32 API or an MFC function's prototype should be shown in tooltip when I type them in the editor.
Unfortunately it does not always work.
I noticed that this problem is confined to some of my projects, while in the others tooltips work just fine.
I cannot figure out what the problem might be.
All options of Tools/Options/Editor/Statement Completion are checked.
Could somebody please help?
Bunburry
The only thing that the artist cannot see is the one that the public can see: the obvious...
|
|
|
|
|
Bunburry wrote:
Sirs,
There's chicks here as well...
I dunno what your problem is, but I recommend you go to www.wholetomato.com and download Visual Assist - tooltips on steroids and a whole lot more.
Christian
After all, there's nothing wrong with an elite as long as I'm allowed to be part of it!! - Mike Burston Oct 23, 2001
Sonork ID 100.10002:MeanManOzI live in Bob's HungOut now
|
|
|
|
|
First, sorry I don't have my source with me (i'm at work), but its typical source so maybe you don't need to see it.
Where I'm at:
I've created an addon application for another program. It adds menu's using createmenu/createpopupmenu/appendmenu/insertmenu, and then I have them subclassed the usual way.
The problem is, the program I've added the menu too, only has top level menu's, no submenu's. I've added a submenu. In the subclass routine, I have my cases's setup watching for WM_COMMAND and matching them to the menuid's.
No matter what I've tried, I cant get any response from the submenu's I've added. All the top level menu's work perfectly.
I hear this is a common problem when adding menu's to application's using thunderforms that were initially designed with top level menus only (no branches), but I'm sure there is a way around it.
Anyone have any suggestions?
|
|
|
|
|
Is it possible to use a dialog box to diisplay a CSrollView?
"...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
Why not use and SDI CFormView?
|
|
|
|
|
Because I'm in the middle of writing a dialog based app that doesn't have doc/view support, and it would not be efficient to start over.
"...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
|
Well, there's a couple of problems with the approach he's taken, but it might be a starting point. I saw that article earlier but ignored it for the same reason.
An alternative method I've already tried is setting a static control on a dialog box and trying to draw to it instead. It's been problematic, so I guess I'll try that article.
"...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
John, you can see in the MSJ January 2000. I that isue paul Dilascia, shown how implement a CHTMLView in a Dialog Box, if you read that article you will can implement a CView Class in a Dialog.
I hope to Help...
Today is Friday!!!! Free for all CP!!!!
Carlos Antollini.
Sonork ID 100.10529 cantollini
|
|
|
|