|
I just used return; in the thread function and it seems to work... is this the proper way to do it?
|
|
|
|
|
_beginthread begins a thread of execution, not a process, second, it's evil, dump it and use _beginthreadex that have a appropriate Thread Information block(TIB) to properly clean the resources consumed by the thread.
Similarly the _endthread should not be used , use _endthreadex ... but it shouldn't use this either , the threads should exit for themselfs . You should create a event or binary semaphore (depending of what you want to achieve) and signal it to the thread that you want to cancel,then on the target thread that is expecting on a WaitforMultipleObjects(or similar), you catch the signed event(action) , clean up the resources , if you need to, and do a exit command(return ...) or exit simply by failling over the WaitFor ... loop ..
Cheers,Joao Vaz
And if your dream is to care for your family, to put food on the table, to provide them with an education and a good home, then maybe suffering through an endless, pointless, boring job will seem to have purpose. And you will realize how even a rock can change the world, simply by remaining obstinately stationary.-Shog9
Remember just because a good thing comes to an end, doesn't mean that the next one can't be better.-Chris Meech
|
|
|
|
|
Hello,
I am trying to pull the text from a tool tip and put it into a CString.. The event fires but all I see in Debug mode is..
name =
name =
name =
Any suggestions?
void CMyTreeView::OnTvnGetInfoTip(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMTVGETINFOTIP pGetInfoTip = (LPNMTVGETINFOTIP)pNMHDR;
CString strTip = pGetInfoTip->pszText;
TRACE("name = %s\n",strTip);
*pResult = 0;
}
|
|
|
|
|
Never mind I figured it out
|
|
|
|
|
TVN - Tree view notification.
It is requesting the tool tip information from you. Not the other way around.
Tim Smith
I'm going to patent thought. I have yet to see any prior art.
|
|
|
|
|
I was able to do this..
CString strTip = GetTreeCtrl().GetItemText(pGetInfoTip->hItem);
Rob
|
|
|
|
|
Still on the freakishly devilish CControlBars problem ...
I'm knee deep in MFC code right now, CDockContext , and I'd like to be able to trace CDockContext::CanDock, since it's called rather frequently, when moving a floating controlbar, I'd like to be able to find a way to trace it.
Same thing for CFrameWnd::CanDock ( winfram2.cpp ) ...
I'd like to ba able to tell the debugger, well, don't stop at this breakpoint, but just tell me that it should be triggered ...
Any Idea ?
Max.
|
|
|
|
|
|
I can't ( can I ? ) use TRACE in those files ( MFC's winfrm2.cpp and dockcont.cpp ), and I don't want to mess up MFC code ...
Max.
|
|
|
|
|
|
Hi guys
I'm developping an application that uses a database. And this database has to be updated from an internet adress.
The question is.
Could you propose me the way to do this automatically?
In other words There is a way to download a file from internet and substitute the actual database in the application directory?
Sorry if this questio looks silly to you, but I don't know how to do it, because I don't know how detect if the file download has benn completed.
Best regards
Doctor Pi
|
|
|
|
|
first if u using a db like sql server u cant just dnload files cos it doesnt work that way ... to detect if a file has dnloaded correctly u can put a checksum in it and verify that on receipt of the file ... to update the db (assuming u mean data) send a file in a format ur comfy with and use that to update the data from ... if ur changing the schema or stored procs etc use a file containing the sql queries to do the update
hope this helps
"traffic lights are for people who can't make their own decisions" biz stuff about me
|
|
|
|
|
Hello all,
I have a question concerning opening new windows. Currently, I have a MDI project that does not have doc/view support. It opens bitmaps. When I open a bitmap, it opens it to the main window. When I click File->New a new window appears. These features are great, yet I can't seem to combine them. I'd liek the bitmap to open into a new window. I can open bitmaps over and over and over again, but it always just replaces the current one. How can I get the bitmap to open into a new window?
Any ideas anyone? Like the code for File->New
CMainFrame* pFrame = STATIC_DOWNCAST(CMainFrame, m_pMainWnd);
// create a new MDI child window
pFrame->CreateNewChild(
RUNTIME_CLASS(CChildFrame), IDR_NICKMITYPE, m_hMDIMenu, m_hMDIAccel);
How can I get this new window to open the bitmap into it, and not the background?
Thanks,
Nick Hughes
|
|
|
|
|
I am currently evaluating Insure++ and PurifyPlus/Windows. Any thoughts on the subject, any recommendations or no-no's?
TIA,
Bernd
|
|
|
|
|
Since this isn't strickly a programming question ,you can post it on the lounge, you can also do a search on the lounge, since it was discussed a couple of times in the lounge itself.
joao vaz
|
|
|
|
|
I am writing an application where users can customize points on a map. As they configure and add a new point I use a static control to display an example point on the point-configuration dialog box. The problem I'm having is that even though I am using the same size to display the point on the dialog and to the view, the point in the dialog is half the size of the point on the view. I'm pretty sure this has to do with a difference in the point density of the DC I get to the static control and the DC I get to the view, but am not too sure where to start looking for a solution to this problem. Please could anyone offer some advice?
well hell doesn't want you
and heaven is full.
Tom Waits
|
|
|
|
|
scaling modes
"traffic lights are for people who can't make their own decisions" biz stuff about me
|
|
|
|
|
Eeesh I suppose I deserved that.
well hell doesn't want you
and heaven is full.
Tom Waits
|
|
|
|
|
helena!!!!!!!!!!!!!!!!
how u doing girl?????
"traffic lights are for people who can't make their own decisions" biz stuff about me
|
|
|
|
|
Hah hah how did you guess?? The silly question maybe sound familiar
Very well, working hard, sleeping little and occasional bouts of sex. How are you?
well hell doesn't want you
and heaven is full.
Tom Waits
|
|
|
|
|
nooooooooooooooo
i just saw the address on ur email thing
heh
im freezin my ass off in brooklyn but gettin cool ... got a band thing lined up ... got work coming in ... hangin with dj's and stuff ... is cool ... miss the beaches and the sun and the way of life and all but this is good for now
will write u more in private later today
"traffic lights are for people who can't make their own decisions" biz stuff about me
|
|
|
|
|
Mapping modes and MapDialogRect
The opinions expressed in this communication do not necessarily represent those of the author (especially if you find them impolite, discourteous or inflammatory).
|
|
|
|
|
Thanks a million. MapDialogRect was just what was needed
well hell doesn't want you
and heaven is full.
Tom Waits
|
|
|
|
|
hello i want to use following function.
SaveAs(LPCTSTR Image, const VARIANT& FileType, const VARIANT& PageType, const VARIANT& CompressionType, const VARIANT& CompressionInfo, const VARIANT& SaveAtZoom)
so i wrote following code.but it is not working could u tell me what is going wrong in it?
CImgEdit m_edit;
VARIANT v,ft,pt,ct,ci;
ft.vt=VT_INT;
pt.vt=VT_INT;
ct.vt=VT_INT;
ci.vt=VT_INT;
v.vt=VT_BOOL;
ft.intVal=6;
pt.intVal=2;
ct.intVal=6;
ci.intVal=1024;
v.boolVal=true;
m_edit.SaveAs("c:\\chan.jpg",ft,pt,ct,ci,v);
thanx in advance
|
|
|
|
|
Well to begin with, what isn't working? What error messages do you get? Do you get a compile error, a link error or runtime error? What do you want to happen and what actually happens?
Wenn ist das Nunstück git und Slotermeyer? Ja! Beierhund das oder die Flipperwaldt gersput!
|
|
|
|