|
Hi
I want to manipulate the MFC classes to intercept TCP calls from normal applications like Internet Explorer or WS_FTP to 'connect' using the connect function in my socks client instead of the normal TCP call.
However, I am not sure what to use to implement this.
Can anyone tell me how to use MFC classes to do that?
Thanx!
babtbaby
|
|
|
|
|
sounds like u need to use the CVirus class
or if ur really doing it for legit reasons then go read about the osi model for tcp/ip stacks
"there is no spoon" biz stuff about me
|
|
|
|
|
Could someone please take the time and explain how to add tooltips to an existing mfc application?
I have an edit box that I would like to add tool tips to so the user knows exactly what needs to be input. I read something on msdn about it but for me msdn is not clear.
thanks for your help.
win32newb
"Making windows run worse than it already does"
|
|
|
|
|
Did you read this article?
http://www.codeproject.com/miscctrl/pptooltip.asp?target=tooltip
-----
We are what we repeatedly do. Excellence, then, is not an act, but a habit.
|
|
|
|
|
I looked that linke looks very good thanks.
Win32newb
"Making windows programs worse than they already are"
|
|
|
|
|
HELP!
When running this code on a SINGLE PROCESSOR machine I get a fairly accurate 100ms timer. When running on a DUAL PROCESSOR I see about a 110ms timer. In the app I am having trouble with I am requesting a 100ms timer but getting about 150ms!!! Does anyone know how to "fix" this issue?
<br />
<br />
#include "stdafx.h"<br />
#include "stdlib.h"<br />
#include "stdio.h"<br />
#include "memory.h"<br />
#include "windows.h"<br />
#include "time.h"<br />
<br />
typedef BOOL ( CALLBACK CreateTimerQueueTimerProc ) ( PHANDLE, HANDLE, WAITORTIMERCALLBACKFUNC, PVOID, DWORD, DWORD, ULONG );<br />
typedef BOOL ( CALLBACK DeleteTimerQueueTimerProc ) ( HANDLE, HANDLE, HANDLE );<br />
<br />
<br />
VOID CALLBACK Win32TimerQueueProc(PVOID lpParameter, BOOLEAN TimerOrWaitFired)<br />
{<br />
SYSTEMTIME myWin32SystemTime;<br />
<br />
::GetSystemTime(&myWin32SystemTime);<br />
<br />
ULONG currentMilliseconds = myWin32SystemTime.wSecond * 1000 + myWin32SystemTime.wMilliseconds;<br />
<br />
SYSTEMTIME* myLastWin32SystemTime = (SYSTEMTIME*)lpParameter;<br />
<br />
ULONG lastMilliseconds = myLastWin32SystemTime->wSecond * 1000 + myLastWin32SystemTime->wMilliseconds;<br />
::printf("%d\n", currentMilliseconds - lastMilliseconds );<br />
<br />
*myLastWin32SystemTime = myWin32SystemTime;<br />
}<br />
<br />
<br />
int main( int argc, char** argv)<br />
{<br />
HMODULE hKernel32 = ::LoadLibrary("kernel32.dll");<br />
<br />
CreateTimerQueueTimerProc* pCreateTimerQueueTimerProc = (CreateTimerQueueTimerProc*) ::GetProcAddress( hKernel32, "CreateTimerQueueTimer" );<br />
<br />
if( !pCreateTimerQueueTimerProc )<br />
{<br />
::printf( "timer code will not function - system must be W2K or later" );<br />
return 1;<br />
}<br />
<br />
DWORD timeDelta = 100;<br />
<br />
SYSTEMTIME myLastWin32SystemTime;<br />
<br />
HANDLE myTimer;<br />
(*pCreateTimerQueueTimerProc)( &myTimer, <br />
NULL, <br />
Win32TimerQueueProc, <br />
&myLastWin32SystemTime, <br />
timeDelta, <br />
timeDelta, <br />
0 );<br />
<br />
::Sleep(50000);<br />
<br />
return 0;<br />
}<br />
<br />
|
|
|
|
|
there's 2 function in microsoft flex grid, GetMouseCol() and GetMouseRow() i think this 2 function return the grid value that has been clicked. anyone know how to use it and what it does?
|
|
|
|
|
Presumably in response to an event like a click, you can call these to work out where the user is?
Steve S
|
|
|
|
|
Hy everybody!
I'm trying to make my app list all files that have in one directory into strings... but I'm losing time... does anyone know a easy way to do that?
thanks a lot!
cheers!
|
|
|
|
|
FindFirstFile, FindNextFile until it returns FALSE, FindClose.
Stability. What an interesting concept. -- Chris Maunder
|
|
|
|
|
YeahP!
That's it!
thanks Mike!
|
|
|
|
|
Have a look at CFileFind .
|
|
|
|
|
Ok! Thanks Iain!
I'll look right now!
Thanks guys!
|
|
|
|
|
check the right section here on cp .. there are several classes that do exactly what u want
"there is no spoon" biz stuff about me
|
|
|
|
|
How can I get a HICON from a Resource ID in a CDialog class?
|
|
|
|
|
Will LoadIcon() work?
"The pointy end goes in the other man." - Antonio Banderas (Zorro, 1998)
|
|
|
|
|
In MFC...
CWinApp::LoadIcon
HICON LoadIcon( LPCTSTR lpszResourceName ) const;
HICON LoadIcon( UINT nIDResource ) const;
In Win32:
The LoadImage function loads an icon, cursor, animated cursor, or bitmap.
HANDLE LoadImage(
HINSTANCE hinst,
LPCTSTR lpszName,
UINT uType,
int cxDesired,
int cyDesired,
UINT fuLoad
);
Iain.
|
|
|
|
|
I can't use CWinApp::LoadIcon(UINT nIDResource) because I'm in a CDialog class and it won't let me access the static member CWinApp::LoadIcon(UINT nIDResource)
|
|
|
|
|
What's wrong with:
AfxGetApp()->LoadIcon(MAKEINTRESOURCE(IDR_MAINFRAME));
"The pointy end goes in the other man." - Antonio Banderas (Zorro, 1998)
|
|
|
|
|
|
Hello, I need to have the Tooltip displayed on the ToolBar even when its parent window is not active. I posted a message yesterday. I was told that I can set the TTS_ALWAYSTIP on the CToolTipsCtrl. But there is no CToolTipCtrl in my program
I am using the following code and don't know how to set the TTS_ALWAYSTIP.
BOOL CToolBarTipTestDialog::OnToolTipText(UINT, NMHDR* pNMHDR, LRESULT* pResult)
{
ASSERT(pNMHDR->code == TTN_NEEDTEXTA || pNMHDR->code == TTN_NEEDTEXTW);
// if there is a top level routing frame then let it handle the message
if (GetRoutingFrame() != NULL) return FALSE;
// to be thorough we will need to handle UNICODE versions of the message also !!
TOOLTIPTEXTA* pTTTA = (TOOLTIPTEXTA*)pNMHDR;
TOOLTIPTEXTW* pTTTW = (TOOLTIPTEXTW*)pNMHDR;
TCHAR szFullText[512];
CString strTipText;
UINT nID = pNMHDR->idFrom;
Please help me.
Thanks a lot in advance.
Bin
|
|
|
|
|
You've obviously got a CToolBar control being created somewhere (In your CMainFrame, or Dialog).
You can use:
CToolBar::GetToolBarCtrl
CToolBarCtrl& GetToolBarCtrl( ) const;
Return Value
A reference to a CToolBarCtrl object
Then:
CToolBarCtrl::GetToolTips
CToolTipCtrl* GetToolTips( ) const;
Return Value
A pointer to the CToolTipCtrl object associated with this toolbar or NULL if the toolbar has no associated tool tip control.
And Bob's your uncle.
Iain.
|
|
|
|
|
I still don't understand. Will you please give me more details? Where can I put the TTS_ALWAYSTIP in?
There is not CTooltipCtrl in my project.
|
|
|
|
|
Anonymous wrote:
There is not CTooltipCtrl in my project.
No there isn't, but I showed you how to get from your CToolbar object [*] to its
CToolBarCtrl child object, to its child CToolTipCtrl object. You can then
use ModifyStyle(Ex?) to set the TSS_ALWAYSTIP style.
Read my previous message, and look the commands up in MSDN for exact details.
Iain.
[*] You must have one of these, or you wouldn't have a toolbar to worry about!
|
|
|
|
|
What API'should I use to retrieve the user that have currently opened a specific file/Directory ?
Thank you in advance
|
|
|
|