|
|
Yea, I got the same.... Use the file name <as shown="" in="" above="" post=""> if you can.
That works no problem.
<snip>
picBox->Image = Image::FromFile(S"filePic.bmp")
<snip>
|
|
|
|
|
Hello,
Does anyone know where to get sample codes for LDAP client that works in Win9x and NT (XP, 2000 inclusive).
I am aware of Mozilla LDAP C SDK. Anyone uses it? Too bad it only works in NT based windows.
any suggestions are welcome.
thanks.
Sonork 100.41263:Anthony_Yio
|
|
|
|
|
I have used implib32.exe to convert an ocx to Lib file.The lib file gets generated but when I am trying to link it ,it gives a linking error for the lib functions.
Plz suggest a way to do the conversion.
|
|
|
|
|
I do not think you can use implib32 to just convert an activeX ocx to be functioning as a native dll.
From this URL.
It said what implib32 does is
DUMPBIN to create a file
which lists all exports of a DLL, reformat this file to .DEF-file using a
text editor and then use LIB to create a import library from the .DEF-file.
The ocx need to be registered with regsvr32 which basically register itself to the registry in order to be functioning and native DLL does not require that.
(or if you are doing some sort of hacking here, then that is another case)
Sonork 100.41263:Anthony_Yio
|
|
|
|
|
I have installed Visual C++.NET and Visual SourceSafe 6.0 Netsetup, but Visual SourceSafe is still not available in the Visual C++ Add-In menu. Why?
I have downloaded the latest service pack (SP6) for SourceSafe, but nothing happened.
With VC++ 6.0 everything works well.
Pleeeeease help!
Frankie
|
|
|
|
|
The source safe menu is at File - Source Control. No longer at the same place as in VC6.
Hope this helpful.
Sonork 100.41263:Anthony_Yio
|
|
|
|
|
I have no Source Control menu item in File menu in VC.NET.
If I open a project (dsp or dsw) with VC6, I have to type my VSS password. And there menu items for source control (check in/check out etc. )in File View. If I type something in a source file, I am asked automatically whether I want to check it out.
VC.NET opens it without asking anything. And there are no add-ins Solution Explorer. If I type something in a source file, the editor signs that the files are read only, but nothing else.
Frankie
|
|
|
|
|
When you are starting a blank project. You should be able to see the source control menu at the menu. (well, at least for mine)
If it doesn't. Probably it is something to do with your installation.
|
|
|
|
|
Visual SourceSafe 6.0 doesn't integrate with Visual C++ .NET
You need Visual Studio .NET (C++, C# and that other one), it comes with a new Sourcesafe version.
You can keep working with version 6 though as a standalone apllication
Arjan
|
|
|
|
|
Hi,
I tried to compile the native C++ program in C++ .NET command line Tool.
When i compiled Managed C++ is run without any warning. When i compiled both
Managed and unmanaged code in single file is run without any extra warning.
But, when i try to run native C++ only i got so many warnings.
I got the following warning. So, what swicth can i use to compile native C++
alone.
cl test.cpp
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.
test.cpp
C:\Program Files\Microsoft Visual C++ Toolkit 2003\include\ostream(574) :
warnin
g C4530: C++ exception handler used, but unwind semantics are not enabled.
Speci
fy /EHsc
C:\Program Files\Microsoft Visual C++ Toolkit 2003\include\istream(828) :
warnin
g C4530: C++ exception handler used, but unwind semantics are not enabled.
Speci
fy /EHsc
C:\Program Files\Microsoft Visual C++ Toolkit 2003\include\istream(1064) :
warni
ng C4530: C++ exception handler used, but unwind semantics are not enabled.
Spec
ify /EHsc
Test.cpp(2) : fatal error C1190: managed targeted code requires '#using
<mscorli
b.dll>' and '/clr' option
With Regards,
Selvam
|
|
|
|
|
Hello!
I have 3 problems with CListCtrl in LVS_ICON mode.
1. I have 2 button click handlers:
CMyDlg::OnButton1()
{
m_ctrlList.InsertItem(0, "Item1", 0);
m_ctrlList.InsertItem(1, "Item2", 1);
m_ctrlList.InsertItem(0, "Item0", 3);
}
CMyDlg::OnButton2()
{
m_ctrlList.InsertItem(0, "NewItem1", 0);
m_ctrlList.InsertItem(1, "NewItem2", 1);
m_ctrlList.InsertItem(0, "NewItem0", 3);
}
After the first click the list is:
"Item0, Item1, Item2"
All right!
But after the second click the list is:
"Item0, Item1, Item2, NewItem0, NewItem1, NewItem2"
Why NewItem0 that was inserted in position 0 is actualy appears in position 3? Looks like session wrighting on CD-R Then how ListControl determines the begining of the new "session"?
2. I use SetIconSpacing function and ListControl sometimes draws selection incorrectly: a part of icon image is not painted by selection color. When selection is changing some other painting errors are happening.
3. Is there any way to force ListControl to paint all item label's text, not only first 2 lines and "..."?
|
|
|
|
|
The items are probably being sorted as they are inserted.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
Hi guys
I'm trying to do the following
I want that when I save a document and change it, if I click in my recent saved document name, recover the old one.
Now when I click in the most recent used file (the recently saved) it does nothing.
Example
I save my document as "TEST"
I modify within the program the TEST document (but don't SAVE)
I clic in TEST (MostRecentUsed files) --->NOTHING HAPPENS
What I want --->Load the saved document.
Thanks in forwarding
Doc
|
|
|
|
|
By definition, that is not how a default MDI application works. You'll need to override the OpenDocumentFile() method to change the default behavior.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
|
|
|
|
|
I need to appear message before closing form application..
|
|
|
|
|
If you are using MFC, you can use the OnClose function.
Geert
[url]http://geert.yoki.org[/]
|
|
|
|
|
I try to use it but it wasn't fire there...
Note:
I use form not Dialog App.
|
|
|
|
|
Hi all,
I was able to display an raw image (8bit per pixel) using StretchDIBits method. However, my OnPaint() is called alot so the image is flickering like crazy. How can I get rid of this flickering business. I've read tutorials on double buffering, however, I still don't understand how to apply it to this case where the image is from an array of bytes.
Thanks,
|
|
|
|
|
First store your Image in MemoryDC.
then call Invalidaterect();
You will get code in KRUGLANSKI.
|
|
|
|
|
If the window flickers it must mean that something else is being drawn to it between each of your StretchDIBits calls (otherwise you'd just be blitting the same image over the top of itself and you'd see no flicker).
Probably what's causing the flicker is that your window's background is being erased as part of the repaint. However, if your image fills the window this erasing is entirely unnecessary and you should prevent it.
An easy way to do this is to trap the WM_ERASEBKGND message and return zero -you should then find that that flickering goes away.
|
|
|
|
|
Hi,
I have tried to override OnEraseBkgnd, the problem still occurs. I am writing and ViewLCD application for a camera (just like a digital camera with an LCD at the back to view the scene that the camera is pointing to).
Thanks,
|
|
|
|
|
Well, the flicker will only appear if something other than your bitmap is being drawn between your updates - the obvious candidate is erasing the backrgound but is there anything else in your WM_PAINT processing that might be causing this?
|
|
|
|
|
This is all in my OnPaint() of a CChildView:
CPaintDC dc(this); // device context for painting
CDC* pDC = &dc; // Convert to context device pointer
HDC hdc = pDC->GetSafeHdc();
// Prepare Header for image
BITMAPINFO *m_pBitmapInfo;
m_pBitmapInfo = (BITMAPINFO*)new char[sizeof(BITMAPINFO) + sizeof(RGBQUAD)*256];
// Load header
m_pBitmapInfo->bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
m_pBitmapInfo->bmiHeader.biWidth = ImX;
m_pBitmapInfo->bmiHeader.biHeight = -ImY;
m_pBitmapInfo->bmiHeader.biPlanes = 1;
m_pBitmapInfo->bmiHeader.biBitCount = 8;
m_pBitmapInfo->bmiHeader.biCompression = BI_RGB;
m_pBitmapInfo->bmiHeader.biSizeImage = 0;
m_pBitmapInfo->bmiHeader.biXPelsPerMeter = 0;
m_pBitmapInfo->bmiHeader.biYPelsPerMeter = 0;
m_pBitmapInfo->bmiHeader.biClrUsed = 256;
m_pBitmapInfo->bmiHeader.biClrImportant = 0;
int i;
for ( i = 0; i < 256; i++ )
{
m_pBitmapInfo->bmiColors[i].rgbBlue = i;
m_pBitmapInfo->bmiColors[i].rgbGreen = i;
m_pBitmapInfo->bmiColors[i].rgbRed = i;
m_pBitmapInfo->bmiColors[i].rgbReserved = 0;
}
// Stretch pixels out to screen
StretchDIBits(hdc,
xCord,yCord,ImX,ImY,
0,0,ImX,ImY,
img, //------->>> Pointer to array of bits, a CChildView variable member.
m_pBitmapInfo,
DIB_RGB_COLORS,
SRCCOPY);
|
|
|
|
|
Looks OK to me, although I'd set up the BitmapInfo record outside the paint processing. If ImX, ImY change between calls you can set just them. This would get that nasty for loop out of there!
Anyhow, back to the flicker - the other possibility is that your WindowClass (that's class as in WNDCLASSEX) has a background brush defined. In this case I seem to recall that BeginPaint will erase the background without raising a WM_ERASEBKGND message.
|
|
|
|