|
Did you set OwnerDraw to true on the property window of your control?
|
|
|
|
|
|
Hey WhiteSky - Are you and whiteclouds related?
"Posting a VB.NET question in the C++ forum will end in tears." Chris Maunder
|
|
|
|
|
Oh I think its not possible first is it possible we have white sky and cloud? answer is no (RGB will be 255,255,255 ) and he/she lives in China but one more thing that it was interesting for me if you write "WhiteSky" on the codeproject you see some other members that they choose this name for themself(maybe with Alt+255 ).
|
|
|
|
|
How do u know I'm in China? Which country are u in?
|
|
|
|
|
If you click on the user icon near names you see profile of each people for example (Location,Biography,...) I saw some China people on the codeproject.
|
|
|
|
|
By the way, I hope we can continue to discuss the ownerdraw.
|
|
|
|
|
|
Thx for your message! I think the article named "Neat Stuff to do in List Controls Using Custom Draw" is what I wanted. Thanks a lot again!
Regard
whiteclouds
|
|
|
|
|
You're welcome.;) well finaly we continue to discuss the ownerdraw and finish it.(your previous message )
|
|
|
|
|
Oh. I know you are in Iran. Pleasure to know u.
|
|
|
|
|
Nice to meet you,too.
China is a nice country and I think it has good people I like to see your country but I dont know when?
|
|
|
|
|
Welcome to China! Relationship of Iran and China is good. And if u plan to come to China, u can inform me if u like.
|
|
|
|
|
Hello there!
I am currently doing a code of reading a file where its format is like the one below:
9 10 0 115 30 2 1
1 7 255 73 8
its basically number1.space.number2.space.numbern.newline repeated over and over.
Currently in my code, I assign this to a CString and use .Find() then .Mid to get each integer then convert it with atoi and assign it to an integer array element. I would just like to know if there is a faster way of doing this since there is a possibility of the file being around 20 or so MB, which is really really slow with my current algorithm right now.
Anyway, hope to hear your suggestions. Thanks a lot!
|
|
|
|
|
read one line from file in a string
then use "sscanf"
u can directly read one by one integer using "fscanf" but that will increase file operaiton.
Regards
Anil
|
|
|
|
|
thanks for the help! I found another neat function called "strtok" which separates each of the integers. though your solution and "strtok" is still the same as it just gets a one by one integer. I'd like to somehow get all the integer at one line at a time then assign them directly to the array for access. Though the number of integers are random though and each numbers length are also random. Anyway, thanks again for your help!
|
|
|
|
|
Is each line meant to be a separate array or are all the numbers meant to be in 1 array? Anyhow, here’s how I’d do it assuming one big array (with little error checking):
#include "stdafx.h"
#include <vector>
#include <fstream>
#include <iostream>
#include <algorithm>
#include <iterator>
int main(int arvc, char* argv[])
{
using namespace std;
ifstream ifs("C:\\Data.txt");
if (!ifs)
{
cerr << "Failed to open input file." << endl;
return 1;
}
vector<int> numbers;
typedef istream_iterator<int> isit;
copy(isit(ifs), isit(), back_inserter(numbers));
copy(numbers.begin(), numbers.end(), ostream_iterator<int>(cout, "\n"));
return 0;
}
As for your speed concerns, I would suggest you make the code simple first and only worry about speed if it’s a real rather than an imagined issue.
Steve
|
|
|
|
|
Good one
Regards
Anil
|
|
|
|
|
Yup! its in one big array. Great code! Part of the process that's slowing down the code is the loading of the file. Because I load huge files at a time. Anyway, thanks a lot for the help! Your code easily beats mine. thanks again!
|
|
|
|
|
Hi i am kinda new to MFC programing , i have an image displayed from CCD camera it displays but it doesn't save the image how can i manage to save this file on C drive. plz do help
thknz
sunny
-- modified at 17:44 Wednesday 20th June, 2007
Dipen Rana
UT Southwestern Medical Center
|
|
|
|
|
I moved this to the MFC forum. Please, never ask programming questions in the lounge. That's what the 'please do not ask programming questions in the lounge' notice is for. Yes, it was on your screen as you typed this.
MFC contains no support for saving images, you should use GDI+ for that. If you're using VC7, it's built in, and if you're using VC6, your compiler sucks, try moving to VC7.
Christian Graus - Microsoft MVP - C++
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
If you have an HBITMAP (a DDB or a DIBSection), and BMP,PNG,JPEG, or GIF is your desired file
format, then the MFC/ATL CImage shared class (which uses GDI+) makes it simple enough...
#include <atlimage.h>
...
HBITMAP hBitmap;
...
CImage image;
image.Attach(hBitmap);
image.Save(_T("c:\\test.bmp"), ImageFormatBMP);
image.Detach();
Depending on the format of your source image, it can be this simple or may involve more steps,
such as providing a color table, etc.
Mark
"Posting a VB.NET question in the C++ forum will end in tears." Chris Maunder
|
|
|
|
|
You can write image.Save(_T("c:\\test.bmp")); for bmp you dont need to set second parameter.;)
|
|
|
|
|
Is the default (GUID_NULL) BMP? I haven't looked much at the source - I use GDI+ directly
Mark
"Posting a VB.NET question in the C++ forum will end in tears." Chris Maunder
|
|
|
|
|
Yeah second parameter is REFGUID guidFileType= GUID_NULL .
|
|
|
|