Click here to Skip to main content
15,915,864 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Finding verion info of a dll .. How ? Pin
Sakthiu30-Jan-07 23:19
Sakthiu30-Jan-07 23:19 
GeneralRe: Finding verion info of a dll .. How ? Pin
Hamid_RT31-Jan-07 1:45
Hamid_RT31-Jan-07 1:45 
GeneralRe: Finding verion info of a dll .. How ? Pin
Mark Salsbery31-Jan-07 6:41
Mark Salsbery31-Jan-07 6:41 
AnswerRe: Finding verion info of a dll .. How ? Pin
benjymous30-Jan-07 21:45
benjymous30-Jan-07 21:45 
QuestionSHBrowseForFolderA Title Width Pin
arunperi30-Jan-07 20:03
arunperi30-Jan-07 20:03 
QuestionRe: SHBrowseForFolderA Title Width Pin
prasad_som30-Jan-07 21:45
prasad_som30-Jan-07 21:45 
AnswerRe: SHBrowseForFolderA Title Width Pin
Hamid_RT31-Jan-07 1:42
Hamid_RT31-Jan-07 1:42 
QuestionWorking with win 32 timers. Pin
Suresh H30-Jan-07 19:42
Suresh H30-Jan-07 19:42 
Hello All,

I have a working timer in MFC can anyone tell me how to change it to Win 32.


MFC Timer Code.<br />
<br />
// Declarations<br />
#define ELAPSED_TIMER 101<br />
time_t lStopTime;<br />
time_t lStartTime;<br />
CTimeSpan cteElapsedTime;


<br />
//Start Timer<br />
time(&lStartTime);<br />
SetTimer(s->m_hWnd,ELAPSED_TIMER, 1000, NULL);<br />

<br />
//Kill Timer<br />
KillTimer(s->m_hWnd, ELAPSED_TIMER);


<br />
//Timer Function<br />
void CSDlg::OnTimer(UINT nIDEvent) <br />
{<br />
	if(nIDEvent == ELAPSED_TIMER)<br />
	{<br />
		time(&lStopTime);<br />
		cteElapsedTime = CTimeSpan(lStopTime-lStartTime); <br />
		CString csElapsedTime;<br />
		csElapsedTime.Format("%02d:%02d:%02d", <br />
		cteElapsedTime.GetHours(),<br />
		cteElapsedTime.GetMinutes(),<br />
		cteElapsedTime.GetSeconds());<br />
		if(IsWindowVisible())<br />
		{<br />
			m_TIME.SetWindowText(csElapsedTime);<br />
		}<br />
	}	<br />
		CDialog::OnTimer(nIDEvent);<br />
}



How to change it to win 32 application ?? what are the changes which I have to make in the below code????
<br />
<br />
int APIENTRY WinMain(HINSTANCE hInstance,<br />
                     HINSTANCE hPrevInstance,<br />
                     LPSTR     lpCmdLine,<br />
                     int       nCmdShow)<br />
{<br />
 	// TODO: Place code here.<br />
	INT_PTR mRet = DialogBox(hInstance, <br />
                            MAKEINTRESOURCE(IDD_MAIN),<br />
                            GetDesktopWindow(),<br />
                            MainDlgProc);<br />
	return 0;<br />
} <br />
<br />
<br />
BOOL CALLBACK MainDlgProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)<br />
{<br />
	<br />
	switch(Message)<br />
	{<br />
<br />
		case WM_INITDIALOG:<br />
		{<br />
			SetTimer(hwnd,IDT_TIMER, 1000,(TIMERPROC) NULL);   <br />
		}<br />
			break;<br />
		<br />
		<br />
		case WM_CLOSE:<br />
			EndDialog(hwnd, 0);<br />
		break;<br />
<br />
		case WM_COMMAND:<br />
<br />
			switch(LOWORD(wParam))<br />
			{<br />
			    case IDC_EXIT:<br />
				     EndDialog(hwnd, 0);<br />
			   	     break;     <br />
					 <br />
				case IDC_Start:<br />
				//Starts the timer on button click<br />
<br />
					break;<br />
				<br />
                                 case IDC_End:<br />
                                 //Ends the timer on button click<br />
				  KillTimer(hwnd, IDT_TIMER);<br />
      				  break;<br />
			}<br />
			default:<br />
			return FALSE;<br />
	}<br />
	return TRUE;<br />
}




Thanking you,
Suresh HC
AnswerRe: Working with win 32 timers. Pin
prasad_som30-Jan-07 19:54
prasad_som30-Jan-07 19:54 
GeneralRe: Working with win 32 timers. Pin
Suresh H30-Jan-07 20:26
Suresh H30-Jan-07 20:26 
AnswerRe: Working with win 32 timers. Pin
prasad_som30-Jan-07 20:33
prasad_som30-Jan-07 20:33 
GeneralRe: Working with win 32 timers. Pin
Suresh H30-Jan-07 21:30
Suresh H30-Jan-07 21:30 
AnswerRe: Working with win 32 timers. Pin
prasad_som30-Jan-07 21:40
prasad_som30-Jan-07 21:40 
GeneralRe: Working with win 32 timers. Pin
Suresh H30-Jan-07 22:13
Suresh H30-Jan-07 22:13 
AnswerRe: Working with win 32 timers. Pin
prasad_som30-Jan-07 22:30
prasad_som30-Jan-07 22:30 
AnswerRe: Working with win 32 timers. Pin
Don Box30-Jan-07 19:59
Don Box30-Jan-07 19:59 
AnswerRe: Working with win 32 timers. Pin
Hamid_RT31-Jan-07 1:31
Hamid_RT31-Jan-07 1:31 
GeneralRe: Working with win 32 timers. Pin
Suresh H31-Jan-07 18:47
Suresh H31-Jan-07 18:47 
GeneralRe: Working with win 32 timers. Pin
Hamid_RT31-Jan-07 20:07
Hamid_RT31-Jan-07 20:07 
QuestionVS .NET std::hex, LNK2019, Release Build Pin
Jeffrey Walton30-Jan-07 19:04
Jeffrey Walton30-Jan-07 19:04 
GeneralRe: VS .NET std::hex, LNK2019, Release Build Pin
prasad_som30-Jan-07 19:27
prasad_som30-Jan-07 19:27 
GeneralRe: VS .NET std::hex, LNK2019, Release Build Pin
Jeffrey Walton30-Jan-07 20:00
Jeffrey Walton30-Jan-07 20:00 
Questionupgrading VC++ SP4 TO SP6 Pin
mpk197930-Jan-07 18:28
mpk197930-Jan-07 18:28 
AnswerRe: upgrading VC++ SP4 TO SP6 Pin
Mark Salsbery30-Jan-07 18:49
Mark Salsbery30-Jan-07 18:49 
QuestionCString to TCHAR Pin
radhika2830-Jan-07 17:42
radhika2830-Jan-07 17:42 

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.