|
Get the extents of your device context.
See CDC::GetWindowExt in MSDN
Create a 'solid' brush the color of the background.
See CBrush::CreateBrushIndirect in MSDN
Then fill a rectangle the size of your DC to 'erase' the background
See CDC::FillRect in MSDN or try CDC::FillSolidRect - then you do not need the brush.
|
|
|
|
|
I'm using WebBrowser control in my application in modeless dialog,
so it can download and display web page in background.
But sometimes WebBrowser set focus to this dialog and brings it to the top
when it finished downloading the page, so it will interrupt user while typing to another window.
How to prevent this ?
Thank you !
rrrado
|
|
|
|
|
I would like to make an app to secure the pc (running windows xp) with a password.
Does anybody know how to replace, or bypass with any way, the log in screen of windows XP?
Thanks in Advance,
sirtimid
|
|
|
|
|
You want to write an application that secures Windows XP by bypassing it's login security!?!
Ant.
I'm hard, yet soft. I'm coloured, yet clear. I'm fuity and sweet. I'm jelly, what am I? Muse on it further, I shall return! - David Williams (Little Britain)
|
|
|
|
|
Message Closed
modified 7-Jun-22 3:31am.
|
|
|
|
|
I have seen this in windows 2000. A big company have developed that application. It is a log in security application.
they had replace the log in dialog with a similar one that they made it!!
|
|
|
|
|
ask gina, maybe she can answer your question.
Maximilien Lincourt
Your Head A Splode - Strong Bad
|
|
|
|
|
This[^] should help
Papa
while (TRUE)
Papa.WillLove ( Bebe ) ;
|
|
|
|
|
I want to fetch data from a databse and populate a DHTML view at run time.Also, if theres is a change in value of any of the objects in database, the change should be immediately reflected in the view.How can i achieve that.
|
|
|
|
|
Not asking alot then
You have two options:
1. As you say, use DHTML to update the information in the page. This can be labourious work and imo ties the VC application too tightly to the HTML page.
2. Grab the data from the db and generate an XML string from the data, pass this XML string to a JScript function on the web page that will parse the XML data and make changes to the display accordingly.
To call a JScript function on a web page from VC use the following:
MSHTML::IHTMLDocument2Ptr spDoc(m_ctlWeb1.GetDocument());
if (spDoc)
{
IDispatchPtr spDisp(spDoc->GetScript());
if (spDisp)
{
OLECHAR FAR* szMember = L"Populate";
DISPID dispid;
HRESULT hr = spDisp->GetIDsOfNames(IID_NULL, &szMember, 1, LOCALE_SYSTEM_DEFAULT, &dispid);
if (SUCCEEDED(hr))
{
COleVariant vtResult;
static BYTE params[] = VTS_BSTR;
COleDispatchDriver dispDriver(spDisp);
dispDriver.InvokeHelper(dispid, DISPATCH_METHOD, VT_VARIANT, (void*)&vtResult, params, strXML);
BOOL bSuccess = vtResult.boolVal;
}
}
}
So the above will call the Populate JScript function in the current page that takes 1 parameter (sent as a string)
Then in your HTML page have a function, e.g.
var oXmlDoc = new ActiveXObject("MSXML2.DOMDocument.4.0");
function Populate(strXML)
{
bSuccess = false;
if (oXmlDoc)
{
oXmlDoc.async = false;
oXmlDoc.resolveExternals = false;
if (oXmlDoc.loadXML(strXML))
{
var oNode = oXmlDoc.selectSingleNode("/update/field");
if (oNode)
{
var elField = document.getElementById("idField");
if (elField) elField.innerText = oNode.innerText;
bSuccess = true;
}
}
}
return bSuccess;
}
This way you are free to change the way the HTML looks and feels as much as you like. It's not the job of the VC app to render the information but the HTML page. You could even have several HTML pages that render the information in different ways - as long as the XML is common to all.
Hope this helps,
Andy
|
|
|
|
|
My program calls many functions and interates in many loops. To debug the program, i've placed TRACE calls all over the place, but it seems, when the program runs, not all the TRACE outputs are displayed, they are truncated. I guess there isnt enought place/memory for the debug window, how can i redirect it to a text file?
Thx.
|
|
|
|
|
Check _CrtSetReportFile
Papa
while (TRUE)
Papa.WillLove ( Bebe ) ;
|
|
|
|
|
can anyone give me an idea about how to develop a portscandetector??
|
|
|
|
|
here is your idea
first create a socket connection using
CSocket or CAsyncSocket in mFC
or use core Socket api's
now check each port in computer.
if you socket connected to that port mean the port is open else it is not.
I Think It will Work
Alok Gupta
visit me at http://www.thisisalok.tk
|
|
|
|
|
yes but what if the ports do not accept all connections
gabby
|
|
|
|
|
ok i agree with you inthis topic.
yeah it possible that if the port don't allow to connect we can't do any thing
i think i have to work on it thanks for suggestion
I Think It will Work
-----------------------------
Alok Gupta
visit me at http://www.thisisalok.tk
|
|
|
|
|
If you want to check for someone port scanning your machine you open a bunch of ports on your machine where nothing is running. If something hits several of them you know you are beind port scanned.
More complex is to listen for all packets, and decode the raw packets. Look for connection attempts, and if you see multipul connections you know you are being port scanned.
The hard part is telling the difference between acidental connections to your machine (someone who intended a different machine but typed the wrong address), and a port scan. Portscanners may run with several machines over a long time, hoping the port scan will not trip your detector instead it looks like the former.
|
|
|
|
|
Can u suggest me an algorithm to do so..
i know the basics of detection. just watching on closed ports is also a type of ports can detection but it gives lots of false positives.. i need some advances level help..
|
|
|
|
|
Not myself. Google around, I know there are open source programs that attempt to do this. Read their code. (but watch the license)
|
|
|
|
|
Hi,
I am looking for a reporting with certain abilities. I know and used Crystal Reports, but the reports are bound to a database. I would like to fill the data directly from my application. I tried Visual Reports, but i can't display a preview as a child window in my application dialog. I'd like to have an ActiveX View Component.
Can anyone give me a hint?
The tool should have:
- A Report designer to design the report
- A ActiveX Viewer component for application integration
- The data shouln't come directly from a datatabase, i need to fill the data in myself from the application.
greets,
Jason
|
|
|
|
|
Hi,
I am new in MFC.
I would like to change a dialog box into property page.
Is it possible or not?
If it is possible.So, please help me "How to change a dialog box into property page".
rajesh
|
|
|
|
|
1.Yes. but as far as I know you cannot use property page alone ,you have host your property page in Property sheet.
2. Look into MSDN for "Using Property Sheets in Your Application"
Click Here
[^]
-With Regards,
Abhi Lahare
|
|
|
|
|
i have a tool for data migration.
the tool is developed in vc++ with backend as sql server.
and i want to improve the performance of the product.
I have a datamigration tool where in i take set of records from source side and apply some data manipulation functions like substring,date functions and transfer to target. So i need to do it record by record so it hits my performance level.I have a recordset and will hold all the records of the source table how huge it would be. Can i reduce the burden anywhere in this process
Can anyone help me out on this.
thanks.
srinivasp.
|
|
|
|
|
Optimizing code is a tricky business, indeed, and your question is so nebulous so it borders on the immaterial
First of all, you must find the exact bottlenecks of the current implementation. Is it the database handling? The string handling? Something else?
A small performance gain in an often used function can give some gains. But IME, those gains are often only measured in single-number percentages - the really big performance boosts can often be found by rethinking the problem.
So, start by identifying what is taking the most time. Then it might easier to submit more specific questions!
|
|
|
|
|
Make sure that your SQL code to manipulate/save the data is written as stored procedure(s). This can have a dramatic impact if you are processing row by row and executing SQL for each row.
onwards and upwards...
|
|
|
|