Click here to Skip to main content
15,889,595 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralHowTo write multiple lines to edit box Pin
Caoimh3-Feb-04 5:10
Caoimh3-Feb-04 5:10 
GeneralRe: HowTo write multiple lines to edit box Pin
RobJones3-Feb-04 6:22
RobJones3-Feb-04 6:22 
GeneralRe: HowTo write multiple lines to edit box Pin
Caoimh3-Feb-04 6:40
Caoimh3-Feb-04 6:40 
GeneralRe: HowTo write multiple lines to edit box Pin
RobJones3-Feb-04 6:47
RobJones3-Feb-04 6:47 
QuestionHow to trigger an event at a specified time Pin
Salvador Dali3-Feb-04 5:03
Salvador Dali3-Feb-04 5:03 
AnswerRe: How to trigger an event at a specified time Pin
calhuskerfan3-Feb-04 6:10
calhuskerfan3-Feb-04 6:10 
GeneralRe: How to trigger an event at a specified time Pin
Salvador Dali4-Feb-04 0:33
Salvador Dali4-Feb-04 0:33 
GeneralRe: How to trigger an event at a specified time Pin
calhuskerfan4-Feb-04 9:46
calhuskerfan4-Feb-04 9:46 
I am not very familiar with Doc/View. So hopefully you can apply the following as appropriate.

What I normally do is create a thread, often times in the class constructor, that passes a this pointer as the thread parameter. The thread then calls back to the function that does the waitable timer. When the waitable timer completes it can set your trigger.

A simple illustration...

class myclass
{
  myclass();
  long settrigger();
  static DWORD WINAPI waitthread();
  long waittimer();
};

myclass::myclass()
{
  HANDLE hThread(NULL);
  DWORD dwThreadID;

  hThread = (HANDLE)_beginthreadex(NULL, 0,
     waitthread,
     (LPVOID)this, 0,
     &dwThreadID);
}

DWORD WINAPI myclass::waitthread(LPVOID pParam)
{
   myclass* ptr = static_cast<myclass*>(pParam);
   return(ptr->waittimer());
}

long myclass::waittimer()
{
   /* Do all your work with waitable timer. */

   /* If everything is good! */
   settrigger();

   return 0;
}

long myclass::settrigger()
{
   /* Set your trigger */

   return 0;
}
GeneralSerialize C++ class Pin
Anonymous3-Feb-04 4:50
Anonymous3-Feb-04 4:50 
GeneralRe: Serialize C++ class Pin
Selvam R3-Feb-04 6:59
professionalSelvam R3-Feb-04 6:59 
GeneralRe: Serialize C++ class Pin
John M. Drescher3-Feb-04 7:58
John M. Drescher3-Feb-04 7:58 
GeneralExporting diagrams to DXF Pin
Anonymous3-Feb-04 4:12
Anonymous3-Feb-04 4:12 
GeneralISDIGIT Function Pin
seth.jackson3-Feb-04 3:38
seth.jackson3-Feb-04 3:38 
GeneralRe: ISDIGIT Function Pin
SJolly3-Feb-04 4:19
SJolly3-Feb-04 4:19 
GeneralTooltips on CObject Pin
Kyudos3-Feb-04 3:27
Kyudos3-Feb-04 3:27 
QuestionHow to show icon of CDialog on task bar ? Pin
vgrigor3-Feb-04 3:02
vgrigor3-Feb-04 3:02 
AnswerRe: How to show icon of CDialog on task bar ? Pin
Diddy4-Feb-04 5:01
Diddy4-Feb-04 5:01 
GeneralRe: How to show icon of CDialog on task bar ? Pin
vgrigor4-Feb-04 22:19
vgrigor4-Feb-04 22:19 
GeneralLineStyle and Penwidth on Polyline Implementation Pin
Chinnaa Ganesh Kumar3-Feb-04 1:27
Chinnaa Ganesh Kumar3-Feb-04 1:27 
GeneralOn Draw() in a View Pin
cberam3-Feb-04 1:09
cberam3-Feb-04 1:09 
Generalbuilding a lib file with visual studio 6.0 Pin
pankajdaga3-Feb-04 0:22
pankajdaga3-Feb-04 0:22 
GeneralRe: building a lib file with visual studio 6.0 Pin
Michael P Butler3-Feb-04 0:41
Michael P Butler3-Feb-04 0:41 
GeneralRe: building a lib file with visual studio 6.0 Pin
pankajdaga4-Feb-04 10:14
pankajdaga4-Feb-04 10:14 
QuestionHow to chanhe background at button ? Pin
vgrigor3-Feb-04 0:22
vgrigor3-Feb-04 0:22 
AnswerRe: How to chanhe background at button ? Pin
BaldwinMartin3-Feb-04 0:31
BaldwinMartin3-Feb-04 0:31 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.