|
Can be prevented CD copy by intercepting the systen copy function?
36. When you surround an army, leave an outlet free.
...
Do not press a desperate foe too hard.
SUN-TZU - Art of War
|
|
|
|
|
I don't think so, but does ICopyHook work for you?
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"Man who follows car will be exhausted." - Confucius
|
|
|
|
|
Thanks! I'll work around it...
36. When you surround an army, leave an outlet free.
...
Do not press a desperate foe too hard.
SUN-TZU - Art of War
|
|
|
|
|
If you want illegally mess up the user system yes.
Remember what the US court say to Sony because of their rootkit: It is your software, but that's not your computer.
Intercepting a call inside an application for the use of that application is not an issue. Intercepting a call to globally modify the system behavior disabling system functionality the user payed (copy a CD is part of the OS functionality that have its license as well) it not legal nor moral.
If you want to prevent your software to be used illegally, use hardware dongul, license numbers, internet registration ... but don't alter the user's system behavior. It does not belong to you.
2 bugs found.
> recompile ...
65534 bugs found.
|
|
|
|
|
I yhink you're right, man ... Thanks!
36. When you surround an army, leave an outlet free.
...
Do not press a desperate foe too hard.
SUN-TZU - Art of War
|
|
|
|
|
Is it possible to support doc/view in MFC dll (regular/extension)
If i create a SDI application (container type) then can i do the same in mfc dll?
|
|
|
|
|
Of course,
an MFC DLL can export for example the main frame for an application
(with all needed classes inside)...
virtual void BeHappy() = 0;
|
|
|
|
|
Too fast for me
|
|
|
|
|
There is a trick (used by me) :
1) typing "hello world" as an answer
2) editing of the answer
virtual void BeHappy() = 0;
|
|
|
|
|
Nice!
|
|
|
|
|
If MFC dll exports mainframe then it can export a form dialog (CFormView) where this form dialog contains container data(coleclientitem,coledocument)
is there any example available?
|
|
|
|
|
Here[^] is an article from 1999 that is mainly still valid. Read through it. It's really not a difficult topic just to get it going.
|
|
|
|
|
Since you can export MFC classes from an extension dll, you can have your CDocument and CView derived classes in one and use them in your SDI/MDI application.
|
|
|
|
|
How i can change the width of scrollbar in MFC SDI application? also tell me that which functions i have to use in Onsize(); ??
modified on Friday, August 20, 2010 12:30 PM
|
|
|
|
|
This is not a C++/CLI question. I'll move this to the native C++ forum.
|
|
|
|
|
How to skin CListCtrl[^] shows how to implement your own scrollbars. That might be a way for you. (since no-one has replied here)
|
|
|
|
|
How can I pass an CRuntimeClass argument of the generic class method ?
I wish something like this :
void CMyGenericClass::MyMethod(arg1,...,CRuntimeClass* pView)
{
pView->ClassViewMethod();
}
and pView class might be : CMyFormView1, or CMyFormView1, or ... etc.
And second problem : in this void CMyGenericClass::MyMethod(arg1,...,CRuntimeClass* pView) method , how can I check if an ID object exist and his type ? For example , how can I see ( without errors ) if 'ID_NAME' exist and is CEdit type or CComboBox type ? Thank you .
|
|
|
|
|
You could have the following hierarchy :
class CMyBaseFormView : public CFormView
{
public:
virtual void ViewMethod() = 0;
};
class CMyFormView1 : public CMyBaseFormView
{
public:
virtual void ViewMethod() { };
};
class CMyFormView2 : public CMyBaseFormView
{
public:
virtual void ViewMethod() { };
};
void CMyGenericClass::MyMethod(... , CMyBaseFormView* pcView)
{
if (pcView->GetSafeHwnd()) {
pcView->ViewMethod();
}
}
virtual void BeHappy() = 0;
|
|
|
|
|
Well, it's an response that answer of both questions ... good ideea ! Thank a lot !
P.S.It's the only way to do it ?
modified on Friday, August 20, 2010 8:21 AM
|
|
|
|
|
There are many ways, of course...
...but only "one" C++ language (with its ethics (guidelines))
(in very critical cases
can be used also CObject::IsKindOf(..) or DYNAMIC_DOWNCAST(..) ,
but it is preferred, to use the virtuality, where it is possible.
Also we should take care to incapsulate the object members... )
virtual void BeHappy() = 0;
|
|
|
|
|
I have an MFC application which has number of dialog windows. Out of that, one dialog window has MSFlexGrid control in it.
When I run the Application and open the dialog windows, all the dialog windows opens up except the one with MSFlexGrid. The Dialog that has the MSFlexGrid control is unable to open. The problem appears weird
Pl. Help me to fix this problem.
Thanks in Advance
|
|
|
|
|
Please elaborate (i.e. use the debugger and then tell us more about the problem).
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
I would not be able to debug since I dont have the problem at all.
When I tested the same, its working fine for me. i.e., The application shows up the dialog withe MSFlexGrid control. But its not working in the client place which is far of from here. Even in the client place it works for him in few PCs.
In the client place, if he run the application and try to open the dialog with MSFLexgrid, the dialog is not opening. It even didnt give any error messages or crash. Then I created a sample application with 2 dialogs one with MSFlexgrid and other without the Control, to confirm the problem. The same thing happened. The dialog without the MSFlexGrid control does not show up whereas the other dialog without the MSFlexGrid showed up.
I suspect any DLL problem or any access violation for the DLL?
Kindly help.
|
|
|
|
|
The MSFlexigrid is an ActiveX control, you should install the MSFlxGrd.ocx on the target machine.
To be honest I would expect a more dramatic event happening whenever the app is unable to find the component.
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
CPallini wrote: To be honest I would expect a more dramatic event happening whenever the app is unable to find the component.
No, that's how it reacts and it's really a pain. An big red error message would be much more convenient to fix the problem. I remember when I was first playing with ActiveX that I had the same problem and I took me quite some time to find the issue (but well, I was young and naive at that time :p).
|
|
|
|