|
In vc7, there's no class wizard !!! Vc7 manage classes, files... by properties. To handle message, override method, virtual method, simple right click in your classes then select properties. the properties dialog should appear and then you can select message tab, attribute tab, or method tab and select what you need !!!
Hope this helpful !!
Good luck !
|
|
|
|
|
mits wrote:
In vc7, there's no class wizard !!! Vc7 manage classes, files... by properties.
I haven't moved to VC7 yet, and I've heard a lot of noise about no class wizard, but from what you're saying, it sounds like we didn't lose any functionality in this regard - they just moved it to a different UI.
Would this be a correct statement?
Chistopher Duncan
Author - The Career Programmer: Guerilla Tactics for an Imperfect World (Apress)
|
|
|
|
|
Hmm. Yes and now. There are wizards for most things like creating classes and projects. Creating methods or event handlers however, is much easier without the wizard interface and a welcome change.
Cheers,
Tom Archer
Author, Inside C#
Best mini-putt score = 22
|
|
|
|
|
I've found this MSDN page* that helps us with the transition.
* opens in new win
- Jason
Do you have a Pulse?
SonorkID: 100.611 Jason
Veni, vidi, VC
- I came, I saw, Visual C
|
|
|
|
|
Great page, Jason. Thanks!
Cheers,
Tom Archer
Author, Inside C#
|
|
|
|
|
Yeah, you're right !!!
they just moved it to a diffrent UI.
I'm sorry !
|
|
|
|
|
I have been trying to debug my ISAPI extensions on Windows XP pro. But i cant get it work. When I try to use a method from a book it gives me error you dont have required previliges on Internet Explorer but if i use extension without debugging it works fine. Also I cannot get the attach to process method t odebug. Can someone help me out what is wrong. Attach to process just closes my project and opens inetinfo.opt. Can someone guide me step by step.
In my dream, I was dorwning my §orrow§
But my §orrow§, they learned to §wim
|
|
|
|
|
How do you make to use a CListCtrlEx (my CListCtrl) with GetListCtrl into CListView?
|
|
|
|
|
Something along m_yourListCtrlEx.SubclassWindow(GetListCtrl.Detach()) might work. Not 100% sure, though.
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
i need to remove some buttons and to change some others from the predefined of a propertysheet mfc dialog.
it's possible by hooking somehow, but i think that it should exist an easyer way to accomplish this.
need some advice.
rechi
|
|
|
|
|
In CYourPropertySheet::OnInitDialog , GetDlgItem(IDOK) will give you a CWnd * you can use to manipulate the "Accept" button in any manner you please (similarly for IDCANCEL ).
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
this is true, but i would like to change the dialog by simply setting some flags; for example, you can remove the 'accept' button this way:
dlgPropertySheet.m_psh.dwFlags |= PSH_NOAPPLYNOW
otherwise, the remaining buttons need to be rearranged and this sucks.
anyway, thanks!
rechi
|
|
|
|
|
Hi!
I need to create a 22-bit-Hash of some PC-specific ID. I though of UuidCreateSequential, and hash the MAC part of the generated ID.
Now I absolutely don't know what makes a good hash function. It doesn't need to be very fast, and not overly sensitive. Any suggestions or links?
-------------
From Hash functions I've seen, I've come up with the following:
take the last six bytes of the ID, and
long hash = 0;
for(i=10..15) {
hash <<= 2;
hash |= id_byte[i];
}
(which creates only 20 bits, but that's ok...)
TIA
Peter
|
|
|
|
|
I'm trying to fetch the user of this program's handle from a file when my SDI application loads. I have the following at the end of my CPuppyView::OnInitialUpdate():
if (!pDoc->LoadHandle())
{
CHandleDlg dlgHandle;
if (dlgHandle.DoModal() == IDOK)
{
CString h;
dlgHandle.m_cHandle.GetWindowText(h.GetBuffer(65), 65);
h.ReleaseBuffer();
strncpy(pDoc->handle, h, 63);
}
else
return;
pDoc->SaveHandle();
}
GetDlgItem(IDC_HANDLE)->SetWindowText(pDoc->handle);
Something about this code is ASSERTing, and it's rdiving me nuts. I'm pretty sure it's something to do with the CEdit control I'm using for CHandleDlg::m_cHandle (I know, I know, it sounds a bit like m_cHammer, but I'm pretty sure it's not that). I'm using the VC7 MDE which very sadistically doesn't have the ClassWizard I'm used to. So maybe I've added the CEdit control wrong? Or maybe I'm just missing something in that code that is very obviously wrong.
- Jason
Do you have a Pulse?
SonorkID: 100.611 Jason
|
|
|
|
|
The problem is that the underlying window encapsulated by dlgHandle (and all its controls) are destroyed by the time DoModal returns. To fix this, I'd suggest adding associating your edit box with CString variable (rather than a CEdit ), that will be accessible after DoModal .
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
Ah, yes! That was precisely the problem. Thanks for the help.
- Jason
Do you have a Pulse?
SonorkID: 100.611 Jason
|
|
|
|
|
I want to remove the menu attached to my mdi application. Also i want my mainfram as well as childframe maximised along with this. How to get this?
Pls help
vini
|
|
|
|
|
Hi,
I have two RGB values of same color, one is lighter and the other is darker. E.g., (107,113,181) and (74,85,132)
How could I judge they are same color by an algorithm?
Thanks.
Shawn Liu
|
|
|
|
|
What is to be considered "the same color" is a fuzzy question, but you might find some approaches good for your needs. RGB triplets can be mapped to a different colorspace called HSV (Hue, Saturation and Value). From a physiological point of view, hue seems to capture well what humans perceive as "color", while saturation and value account for "brightness" and "luminosity", so to say.
H ranges between 0 and 360 degrees, and it is to be seen as "circular", i.e. 0=360.
So, you can calculate the H component for two RGB triplets and apply some distance criterion to determine whether they are the same color or not. Follow this link for a RGB to HSV routine in C. Hue values for the RGB triplets in your post are 235 and 229, respectively.
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
Purely conjecture, but wouldnt the easiest way be simply subtract each value from the triplet from its corresponding value from the other triplet.
For example:
RGB(107,113,181)
and
RGB(87,93,161)
and the differences are
(20,20,20)
are the same colour, but the top one is lighter. You could have a margin of error, whereby the differences must be within 10 of each other for example.
--
David Wengier
TAC ad gone wrong: "Don't fool yourself, you're a bloody idiot."
Sonork ID: 100.14177 - Ch00k
|
|
|
|
|
Well, no conclusive answer can be drawn about a psychovisual subject, but this measure of similarity seems very inaccurate to me, as it fails to identify RGB(128,0,0) and RGB(255,0,0) as the same color (both are pure red): differences are 128, 0 and 0, which are not within 10 of each other.
Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo
|
|
|
|
|
I didnt think of that
--
David Wengier
TAC ad gone wrong: "Don't fool yourself, you're a bloody idiot."
Sonork ID: 100.14177 - Ch00k
|
|
|
|
|
In RGB color, where 0 represents that channel OFF, and 255 represents that channel ON:
The relative intensity of each channel represents the overall color.
Therefore, (0,0,0) and (255,255,255) are the same color, one being quite a dark shade and one being a bright shade.
Therefore, treat the RGB triple as a 3-way ratio or fraction (R:G:B). if the ratio is the same, then they are the same color.
Jon
Sorry to dissapoint you all with my lack of a witty or poignant signature.
|
|
|
|
|
Hi all,
I have a CByteArray that is holding a bunch of 8 bit values. I'm getting the Hexadecimal values into the array from a device on the com port.
What i want to do is save these values as they are into a file. The hex values I have received are actually ascii characters (eg. 0x41 == 65 decimal == 'A') so I want to be able to save it as a file so when opened with notepad or something the ascii characters are there?
I was thinking that the serialize functions might be needed but I'm not entirely sure as it looks like it writes the file to an archive. What would be the best method to approach this??
Thanks
-Mark
|
|
|
|
|
The CByteArray class has a GetData function which should do the trick:
CFile vfFile;
CByteArray varrStuff;
DWORD vdwLen;
vdwLen = varrStuff.GetSize();
vfFile.Open(_T("dump_me.txt"), CFile::modeCreate | CFile::modeWrite | CFile::shareDenyWrite);
vfFile.Write(varrStuff.GetData(), vdwLen);
vfFile.Close();
Hope this helps.
------------------------
Derek Waters
derek@lj-oz.com
|
|
|
|
|