|
hi ..
i need to know how to call the OnDraw() from a classs that is outside..
the view class... i tried out with view class object but its not working..
Any suggestions with a sample code..
Thanks in advance..
vj
|
|
|
|
|
You can call OnDraw() from outside the class, but you will need a pointer to the view object. The pointer can be like:
CMyView* pView;<br />
pView = ... the view object's pointer.<br />
Then you can use:
pView->RedrawWindow();<br />
pView->Invalidate();
this is this.
|
|
|
|
|
hi tried as you said but its still says "Invalid Identifier"...
|
|
|
|
|
Where exactly outside of the view are you trying to access the view? Is it your own class? Is it from a thread? Is it from mainframe? Is it from the document?
If it is a separate class, then I could suggest:
class CMyClass<br />
{<br />
...<br />
public:<br />
CView* m_pView;<br />
};<br />
CMyClass Object;
Now you need to initialize the pointer to the proper value.
If you are calling it from the view then:
Object.m_pView = this;
etc.
this is this.
|
|
|
|
|
Hi, I have problem When executing my MFC application. It makes rebuild all and no problem. When I click on '!' Execute Program. It doesn't give any response. It doesn't give any error. The dialog does not appear. I am using Microsoft Visual Studio 6.0. What can be the problem?
|
|
|
|
|
You have not provided enough info like: is the code your own? What configuration is it (release/debug) ? Is it dialog-based, is it command-line based? etc.
There could be a dynamic library missing etc; the program tries to open non-existent files; Windows does not like your program because you are accessing un-allocated memory, and is shutting down your program without notice; You are allocating too much memory in static objects, which is not available;
It could be something else also.
this is this.
|
|
|
|
|
MuratMetu wrote: The dialog does not appear.
Does the dialog have any ActiveX controls on it?
"Take only what you need and leave the land as you found it." - Native American Proverb
|
|
|
|
|
I wanted to have some simple
projects for Cross-Platform application
development
its good if in QT library.
Do any one has idea about the cross -platform
development wich is more suitable and realiable,
I feel QT is good one
Vikas Amin
Embin Technology
Bombay
vikas.amin@embin.com
|
|
|
|
|
vikas amin wrote: I wanted to have some simple
projects for Cross-Platform application
development
its good if in QT library.
What type of project are you making ?... if it gui based project you can use wxWidgets[^]!
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
Hi alok I have gone down the link u said ,
wxWdiget is a good library .
I had got some news that few good s/w companies
like SAS have choosen QT to develope cross-platfrom
application.
I have to develope application for embeded device,
have to use sockets, serial port,database,GUI ,
My concern is that perfomance of the application
as it was stated that QT.4 is better then MFC ?
Do u have any idea about this
let me know
thank u
Vikas Amin
Embin Technology
Bombay
vikas.amin@embin.com
|
|
|
|
|
vikas amin wrote: as it was stated that QT.4 is better then MFC ?
Now and then we hear that this library is Better then MFC, that library is better then MFC... that might be true.. As they providing Cross Platform application development.. that MFC doesn't support..
So if you targeting cross development.. MFC is not suitable for that so there are no issues of Performance etc.
Or If you want to compare WxWidgets and QT ? Better ask Priyank Bolia.(Author of that article, which I referred in previous post).. he surly help you!.. or wait for other people to respond to your query
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
Thank you Alok
i have ask few of my friends woking on Linux
to test the QT free verson ,might be i get the
Linux feed back from them & as far as windows
is concern i will test it
thanks
again
Vikas Amin
Embin Technology
Bombay
vikas.amin@embin.com
|
|
|
|
|
vikas amin wrote: Thank you Alok
I believe Suitable candidate for above Thanks is Priyank
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
First of all wxWidgets is not MFC, nor it resembles to MFC. It had many ways of programming, like Message Maps as used in MFC for windows people and connect calls as used in Linux. wxWidgets is much better design than MFC, its very easy to use (like all event handler have a void return type, as compared to MFC where each function has its own way of defination). It is supported on WinCE also and support all the sockets, serial port,database,GUI. It use true native controls as compared to QT interpolation (simulation), so its fast. Its free, whereas QT is commercial. The support for wxWidgets is nice, as lots of open source application used wxWidgets rather than Qt (~3300$ per developer). Qt is copyright, you can't change the API for your personal modification, or bug fixes.
QT and wxWidgets on wxWidgets site
http://wiki.wxwidgets.org/wiki.pl?WxWidgets_Compared_To_Other_Toolkits
QT and wxWidgets on Qt site:
http://lists.trolltech.com/qt-interest/1999-05/thread00027-0.html
http://www.priyank.in/
|
|
|
|
|
|
I have gone throught the websites given by u
fist of all thanks for it,
It obiviously a matter that QT is not free but
if i consifer Quality the topmost in my application
so dont matter to pay some money , if i am geting
a stabe and more relaible components .
Yet will have to do some study for comparison between
QT and wxWidget .
Get back to u with proper feedbacks.
Thank u
Vikas Amin
Embin Technology
Bombay
vikas.amin@embin.com
|
|
|
|
|
Hi
How to delete all column headings and values from CListCtrl. I am doing in this way.
int nColumnCount = m_ListCtrl.GetHeaderCtrl()->GetItemCount();
// Delete all of the columns.
m_ListCtrl.DeleteAllItems();
for (int i=0;i < nColumnCount;i++)
{
m_ListCtrl.DeleteColumn(i);
}
Is it correct or not. when i again displaying values in this listcontrol it is not deleting column names but deleting values. what should i do.
Thanks in advance.
|
|
|
|
|
Try :
int nColumnCount = m_ListCtrl.GetHeaderCtrl()->GetItemCount();
m_ListCtrl.DeleteAllItems();
for (int i=0;i < nColumnCount;i++)
{
m_ListCtrl.DeleteColumn( 0 );
}
When you call DeleteColumn the header control is reindexing the columns everytime so always delete index 0 and you'll be ok.
Gavin Taylor
w: http://www.gavspace.com
|
|
|
|
|
int nColumnCount = m_ListCtrl.GetHeaderCtrl()->GetItemCount();
// Delete all of the columns.
m_ListCtrl.DeleteAllItems();
for (int i=0;i < nColumnCount;i++)
{
m_ListCtrl.DeleteColumn(0); // always delete first column
}
You delete all items with m_ListCtrl.DeleteAllItems() and only first column.
|
|
|
|
|
Hai,
actually i'm new to VC++,working as software developer in VB
i've an embedded program like this
subDVR378max187 (Accum%)
On Error Resume Next
Dim Q%
Accum% = 0
out 888, 1
out 888, 0
Q% = vbInp(189)
out 888, 2
out 888, 0
out 888, 2
If (Inp(889) And 32) > 0 Then Accum% = 2048
out 888, 0
out 888, 2
If (Inp(889) And 32) > 0 Then Accum% = Accum% + 1024
out 888, 0
out 888, 2
If (Inp(889) And 32) > 0 Then Accum% = Accum% + 512
out 888, 0
out 888, 2
If (Inp(889) And 32) > 0 Then Accum% = Accum% + 256
out 888, 0
out 888, 2
If (Inp(889) And 32) > 0 Then Accum% = Accum% + 128
out 888, 0
out 888, 2
If (Inp(889) And 32) > 0 Then Accum% = Accum% + 64
out 888, 0
out 888, 2
If (Inp(889) And 32) > 0 Then Accum% = Accum% + 32
out 888, 0
out 888, 2
If (Inp(889) And 32) > 0 Then Accum% = Accum% + 16
out 888, 0
out 888, 2
If (Inp(889) And 32) > 0 Then Accum% = Accum% + 8
out 888, 0
out 888, 2
If (Inp(889) And 32) > 0 Then Accum% = Accum% + 4
out 888, 0
out 888, 2
If (Inp(889) And 32) > 0 Then Accum% = Accum% + 2
out 888, 0
out 888, 2
If (Inp(889) And 32) > 0 Then Accum% = Accum% + 1
out 888, 2
out 888, 0
out 888, 2
out 888, 0
out 888, 1
end sub
this is a basic language routine for collecting 16 bit data when ADC connected through parallel port.what i need is how can i convert this program as a VC++ Dll? how can i link with vb6.0? plz help me soon friends,this is the only remaining thing is this project.
felix
|
|
|
|
|
I dont understand what u want to do ,
1> creating dll u need to go through simple exmples on code project for dll in
vc++
2> My experince say that if u r suppose to do OUT and IN port program then it
will confilict in versons of Windows .As 98 support but NT dont support XP
also dont support the use of key word OUT & IN as we use them in simple C.
3> Get the ioport32.dll that will help u get ur work (else i send u )
Vikas Amin
Embin Technology
Bombay
vikas.amin@embin.com
|
|
|
|
|
Hi all,
I have images of different formats.On Selecting any one of these,
1) I want to see the preview of image(possibly in picture box).
2) i want to print the image on the click of button.
Please Guide how can i do that. A short code snippet will be highly appreciated.
Thanks in anticipation!
Regards,
Ankush Mehta
|
|
|
|
|
Hello.
Check out GDI+
There are lots of samples at MSDN.
Kakan
|
|
|
|
|
I had posted one problem on 1 december 7.48, for which you asked me to attach code.
I have attached the neccessory code in the same problem having date details as 1 december 7.48. Sorry for delay in posting neccessory details.
Regards,
Amol
|
|
|
|
|
hi folks,
I want to Plug new toolbutton into MSN TOOLBAR
how to plug it with 3 rdparty tool ,plse give some suggestions.....
(After signed with microsoft only)
Goodluck
Goodluck
|
|
|
|