| Line 1131... |
Line 1131... |
| 1131 |
this->PictureDisplay->Show();
|
1131 |
this->PictureDisplay->Show();
|
| 1132 |
bool addedIcon = false;
|
1132 |
bool addedIcon = false;
|
| 1133 |
C_File *picFile = p->GetFirstFile(FILETYPE_ADVERT);
|
1133 |
C_File *picFile = p->GetFirstFile(FILETYPE_ADVERT);
|
| 1134 |
if ( picFile )
|
1134 |
if ( picFile )
|
| 1135 |
{
|
1135 |
{
|
| 1136 |
System::String ^pic = SystemStringFromCyString(picFile->GetFilePointer());
|
1136 |
System::String ^pic = _US(picFile->filePointer());
|
| 1137 |
if ( System::IO::File::Exists(pic) )
|
1137 |
if ( System::IO::File::Exists(pic) )
|
| 1138 |
{
|
1138 |
{
|
| 1139 |
Bitmap ^myBitmap = gcnew Bitmap(pic);
|
1139 |
Bitmap ^myBitmap = gcnew Bitmap(pic);
|
| 1140 |
if ( myBitmap )
|
1140 |
if ( myBitmap )
|
| 1141 |
{
|
1141 |
{
|
| Line 2183... |
Line 2183... |
| 2183 |
Windows::Forms::ToolStripMenuItem ^item = gcnew Windows::Forms::ToolStripMenuItem();
|
2183 |
Windows::Forms::ToolStripMenuItem ^item = gcnew Windows::Forms::ToolStripMenuItem();
|
| 2184 |
item->Text = SystemStringFromCyString(f->GetFilename());
|
2184 |
item->Text = SystemStringFromCyString(f->GetFilename());
|
| 2185 |
item->Image = this->viewReadmeToolStripMenuItem->Image;
|
2185 |
item->Image = this->viewReadmeToolStripMenuItem->Image;
|
| 2186 |
item->ImageScaling = ToolStripItemImageScaling::None;
|
2186 |
item->ImageScaling = ToolStripItemImageScaling::None;
|
| 2187 |
item->Click += gcnew System::EventHandler(this, &MainGui::RunItem);
|
2187 |
item->Click += gcnew System::EventHandler(this, &MainGui::RunItem);
|
| 2188 |
item->Tag = SystemStringFromCyString(f->GetFilePointer());
|
2188 |
item->Tag = _US(f->filePointer());
|
| 2189 |
this->viewReadmeToolStripMenuItem->DropDownItems->Add(item);
|
2189 |
this->viewReadmeToolStripMenuItem->DropDownItems->Add(item);
|
| 2190 |
}
|
2190 |
}
|
| 2191 |
|
2191 |
|
| 2192 |
if ( this->viewReadmeToolStripMenuItem->DropDownItems->Count )
|
2192 |
if ( this->viewReadmeToolStripMenuItem->DropDownItems->Count )
|
| 2193 |
{
|
2193 |
{
|
| Line 2209... |
Line 2209... |
| 2209 |
item->Text = SystemStringFromCyString(f->GetFilename());
|
2209 |
item->Text = SystemStringFromCyString(f->GetFilename());
|
| 2210 |
if ( this->imageList2->Images->IndexOfKey(SystemStringFromCyString(f->GetFileExt().ToLower())) > -1 )
|
2210 |
if ( this->imageList2->Images->IndexOfKey(SystemStringFromCyString(f->GetFileExt().ToLower())) > -1 )
|
| 2211 |
item->Image = this->imageList2->Images[this->imageList2->Images->IndexOfKey(SystemStringFromCyString(f->GetFileExt().ToLower()))];
|
2211 |
item->Image = this->imageList2->Images[this->imageList2->Images->IndexOfKey(SystemStringFromCyString(f->GetFileExt().ToLower()))];
|
| 2212 |
else
|
2212 |
else
|
| 2213 |
{
|
2213 |
{
|
| 2214 |
CyString exe = f->GetFilePointer();
|
2214 |
Utils::String exe = f->filePointer();
|
| 2215 |
exe = exe.FindReplace("/", "\\");
|
2215 |
exe = exe.findReplace("/", "\\");
|
| 2216 |
wchar_t wText[200];
|
2216 |
wchar_t wText[200];
|
| 2217 |
::MultiByteToWideChar(CP_ACP, NULL, (char *)exe.c_str(), -1, wText, exe.Length() + 1);
|
2217 |
::MultiByteToWideChar(CP_ACP, NULL, (char *)exe.c_str(), -1, wText, exe.length() + 1);
|
| 2218 |
|
2218 |
|
| 2219 |
System::Drawing::Icon ^myIcon;
|
2219 |
System::Drawing::Icon ^myIcon;
|
| 2220 |
SHFILEINFO *shinfo = new SHFILEINFO();
|
2220 |
SHFILEINFO *shinfo = new SHFILEINFO();
|
| 2221 |
|
2221 |
|
| 2222 |
if ( FAILED(SHGetFileInfo(wText, 0, shinfo, sizeof(shinfo), SHGFI_ICON | SHGFI_LARGEICON)) )
|
2222 |
if ( FAILED(SHGetFileInfo(wText, 0, shinfo, sizeof(shinfo), SHGFI_ICON | SHGFI_LARGEICON)) )
|
| Line 2237... |
Line 2237... |
| 2237 |
|
2237 |
|
| 2238 |
delete shinfo;
|
2238 |
delete shinfo;
|
| 2239 |
}
|
2239 |
}
|
| 2240 |
item->ImageScaling = ToolStripItemImageScaling::None;
|
2240 |
item->ImageScaling = ToolStripItemImageScaling::None;
|
| 2241 |
item->Click += gcnew System::EventHandler(this, &MainGui::RunItem);
|
2241 |
item->Click += gcnew System::EventHandler(this, &MainGui::RunItem);
|
| 2242 |
item->Tag = SystemStringFromCyString(f->GetFilePointer());
|
2242 |
item->Tag = _US(f->filePointer());
|
| 2243 |
this->extrasToolStripMenuItem->DropDownItems->Add(item);
|
2243 |
this->extrasToolStripMenuItem->DropDownItems->Add(item);
|
| 2244 |
}
|
2244 |
}
|
| 2245 |
}
|
2245 |
}
|
| 2246 |
|
2246 |
|
| 2247 |
if ( this->extrasToolStripMenuItem->DropDownItems->Count )
|
2247 |
if ( this->extrasToolStripMenuItem->DropDownItems->Count )
|