|
I used the CHtmlView to display a web page ,and I want to paint some rectangle to divide the page into some blocks. How to implement it? I am looking forward to your replay. Thank you in advance
|
|
|
|
|
I don't think you want to "paint" ( in the WM_PAINT way ) a rectangle in an HTML view.
You better try to modify the HTML source itself.
|
|
|
|
|
I call the ReadDirectoryChangesW() function in my project.
the compiler show error message about
error C2065: 'ReadDirectoryChangesW' : undeclared identifier
Please give me some recommend for solve this problem
|
|
|
|
|
|
why don't you just use ReadDirectoryChanges() (without W) ?
|
|
|
|
|
See here.
"Approved Workmen Are Not Ashamed" - 2 Timothy 2:15
"Judge not by the eye but by the heart." - Native American Proverb
|
|
|
|
|
I used this function in VS2003 and it did compile without error
|
|
|
|
|
Client is started as an service which doesn't have an UI or a frontend. Its like a service application. Client exe can be installed on many machines.
When the server exe is started it wil give u the list of clients connected to that server.
Right click on the client IP/Name and start capturing sound.
The conversation between server-client is recorded and the wave file is generated physically on the hard disk.
When the wave file is played, you cannot the hear the sound clearly . It is stretched and delayed.
Whereas On the server side in sound.c file
LRESULT CALLBACK WinProc(HWND hWndSub, UINT message, WPARAM wParam, LPARAM lParam)
{
case(MM_WOM_DONE):
{
//iBufferCount--;
return 0;
}
}
If u uncomment //iBufferCount--; only server side recordig is absolutely fine.
If the above line is uncommented then you cannot hear the conversation from the client side and the recording is not smooth.
|
|
|
|
|
I have created a structure as
typedef struct __test{
char buf[10];
}TEST,*PTEST;
then i created a CList object as
CList<PTEST ,PTEST>my_firststruct;
then i am using to store linklist
if( my_firststruct.IsEmpty())
my_firststruct.Addhead(pTest);
else
my_firststruct.AddTail(pTest);
It is working fine. But problem start when i am using as
typedef struct __Second{
char buf[10];
}SECOND,*PSECOND;
typedef struct __test{
CList<PSECOND,PSECOND>my_secondstruct;
char buf[10];
}TEST,*PTEST;
if(pTest->my_secondstruct.IsEmpty())
when i am trying to call this is giving me error error code is
C0000005: This error is with memory. So how i will resolve this error.
Can any one help me on this...?
|
|
|
|
|
how i can prevent right click in windows explorer by using shell extensions.
sudarshan
|
|
|
|
|
why would you want to ?
any application that did that to me would get uninstalled immediately.
|
|
|
|
|
However, sometimes it is required by the customer. Here is some code:
<br />
document.onmousedown = disableclick<br />
<br />
function disableclick(e)<br />
{<br />
if( event.button == 2 )<br />
alert("Sorry Right-Click has been disabled!");<br />
<br />
return false;<br />
}<br />
|
|
|
|
|
the OP said "windows explorer" not "internet explorer".
|
|
|
|
|
Sorry, I need to go to bed earlier or get my eyes examined.
|
|
|
|
|
I suppose you could wipe the registry clean of relevant entries. What that will do to your system in general, is probably not what you want. You could always ask Microsoft for a copy of the source code...
--
Broadcast simultaneously one year in the future
|
|
|
|
|
Probably a stupid question but this has been bugging me. When a library is added to a project (either .lib or src), there are usuallu many functions contained in the library that are never used. Are these added to the final build?
Is there any way to get VC6 to list all unused functions/code?
|
|
|
|
|
If you link to a library and if you are using atleast one function that is exported from that library, then of course it goes for the final build. On the other hand, if you are building for "Release" and you have included a library which is absolutely not referred at all, linker warning 4089 will be displayed. And you can choose what to do.
http://vcfaq.mvps.org/ide/7.htm
If your ship doesn't come in, swim out to it. - Jonathan Winters
|
|
|
|
|
I'm not talking about linking against a library in that manner, but rather about the functions included within the library.
Obviously in the case of a dll, the functions will always be there, but what about static libraries. Are all of the functions within the .lib also included within the .exe, I guess so.
What about a library in src form (.h and .cpp), are all those unused functions added to the exe or can they be optimized in some manner?
|
|
|
|
|
waldermort wrote: Are all of the functions within the .lib also included within the .exe
No. All functions are compiled, but unreferenced ones are not linked.
If you decide to become a software engineer, you are signing up to have a 1/2" piece of silicon tell you exactly how stupid you really are for 8 hours a day, 5 days a week
Zac
|
|
|
|
|
unused functions are removed from the final link.
|
|
|
|
|
Could you be a little more clear please
function from a .lib, src or both?
|
|
|
|
|
The linker includes everything in a section (called a COMDAT) where any member of that section is referenced, if the /OPT:REF switch is specified (which is the default if /DEBUG is not specified). By default the compiler simply generates one COMDAT per source file, but by specifying the /Gy switch, it will instead generate one COMDAT per function. The combination of /Gy and /OPT:REF can be used to eliminate some dead code.
A library is simply a collection of .obj files; the behaviour will depend on whether /Gy was used to build the .obj files in the library. Import libraries are always reduced to the minimum set referenced.
Note that there are techniques which will prevent /OPT:REF from being able to eliminate otherwise unreferenced functions. If you reference a function in a table of function pointers, for example, and the table itself is referenced, all the functions will be included even if those entries in the table are unused. This can apply to MFC message maps and C++ virtual function tables.
Link.exe can tell you what it did include. Generate a map file (with /MAP). This tells you the address at which every function was generated.
It can be confusing for a new developer to find bits of dead code - I've wasted plenty of time trying to work out how to fix code that wasn't actually being called. Since adopting source control, I now delete code that I discover to be dead and which couldn't fulfil any useful purpose if a class was reused. Sometimes you find routines implemented 'for completeness' that actually aren't used in the project which the class was created for. These should be a red flag because it usually means they weren't tested as thoroughly as the rest of the class.
|
|
|
|
|
Thankyou for that excellent explanation.
|
|
|
|
|
Hi all...
I'm trying to code a tool to navigate some web pages.
I start an instance of IE by this code:
CoInitialize(NULL);
HRESULT hr;
IWebBrowser2* pWebBrowser = NULL;
hr = CoCreateInstance (CLSID_InternetExplorer, NULL, CLSCTX_SERVER, IID_IWebBrowser2, (LPVOID*)&pWebBrowser);
And I destroy it with this:
pWebBrowser->Release();
pWebBrowser = NULL;
CoUninitialize ();
Well...this is Ok...but IE window is not closed after Release and CoUninitialize. And so even if I close my program, IE window is still there open! And its process is not killed. How can i close also IE window???
Thanx
|
|
|
|
|
Just a guess, but you could try the IWebBrowser2::Quit method.
Steve
|
|
|
|